Wrapper class for VTK scalar opacity, gradient opacity, and color transfer functions. More...
#include <mitkTransferFunctionInitializer.h>
Public Types | |
typedef TransferFunctionInitializer | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | SetTransferFunction (TransferFunction::Pointer transferFunction) |
mitk::TransferFunction::Pointer | GetTransferFunction () |
void | SetTransferFunctionMode (int mode) |
void | InitTransferFunctionMode () |
Static Public Member Functions | |
static Pointer | New () |
static Pointer | New (TransferFunction::Pointer _arg) |
Protected Member Functions | |
TransferFunctionInitializer (TransferFunction::Pointer transferFunction=NULL) | |
virtual | ~TransferFunctionInitializer () |
Wrapper class for VTK scalar opacity, gradient opacity, and color transfer functions.
Holds a copy of each of the three standard VTK transfer functions (scalar opacity, gradient opacity, color) and provides an interface for manipulating their control points. Each original function can be retrieved by a Get() method.
NOTE: Currently, transfer function initialization based on histograms or computed-tomography-presets is also provided by this class, but will likely be separated into a specific initializer class.
Definition at line 47 of file mitkTransferFunctionInitializer.h.
typedef itk::SmartPointer<const Self> mitk::TransferFunctionInitializer::ConstPointer |
Definition at line 50 of file mitkTransferFunctionInitializer.h.
typedef itk::SmartPointer<Self> mitk::TransferFunctionInitializer::Pointer |
Definition at line 50 of file mitkTransferFunctionInitializer.h.
Definition at line 50 of file mitkTransferFunctionInitializer.h.
typedef itk::Object mitk::TransferFunctionInitializer::Superclass |
Definition at line 50 of file mitkTransferFunctionInitializer.h.
mitk::TransferFunctionInitializer::TransferFunctionInitializer | ( | TransferFunction::Pointer | transferFunction = NULL ) |
[protected] |
Definition at line 21 of file mitkTransferFunctionInitializer.cpp.
{ TransferFunctionInitializer::TransferFunctionInitializer(mitk::TransferFunction::Pointer transferFunction) { if (transferFunction.IsNotNull()) {
mitk::TransferFunctionInitializer::~TransferFunctionInitializer | ( | ) | [protected, virtual] |
Definition at line 29 of file mitkTransferFunctionInitializer.cpp.
{
virtual const char* mitk::TransferFunctionInitializer::GetClassName | ( | ) | const [virtual] |
mitk::TransferFunction::Pointer mitk::TransferFunctionInitializer::GetTransferFunction | ( | ) |
Definition at line 274 of file mitkTransferFunctionInitializer.cpp.
{
void mitk::TransferFunctionInitializer::InitTransferFunctionMode | ( | ) |
Definition at line 62 of file mitkTransferFunctionInitializer.cpp.
{ if(m_transferFunction) { this->RemoveAllPoints(); switch( this->m_Mode ) { case TF_CT_DEFAULT: this->SetCtDefaultMode(); break; case TF_CT_BLACK_WHITE: this->SetCtBlackWhiteMode(); break; case TF_CT_THORAX_LARGE: this->SetCtThoraxLargeMode(); break; case TF_CT_THORAX_SMALL: this->SetCtThoraxSmallMode(); break; case TF_CT_BONE: this->SetCtBoneMode(); break; case TF_CT_BONE_GRADIENT: this->SetCtBoneGradientMode(); break; case TF_CT_CARDIAC: this->SetCtCardiacMode(); break; case TF_MR_GENERIC: this->SetMrGenericMode(); break; default: itkExceptionMacro(<< "No Mode set!"); break; } this->SetModified(); } else {
static Pointer mitk::TransferFunctionInitializer::New | ( | ) | [static] |
static Pointer mitk::TransferFunctionInitializer::New | ( | TransferFunction::Pointer | _arg ) | [inline, static] |
Definition at line 53 of file mitkTransferFunctionInitializer.h.
void mitk::TransferFunctionInitializer::SetTransferFunction | ( | TransferFunction::Pointer | transferFunction ) |
Definition at line 34 of file mitkTransferFunctionInitializer.cpp.
{
void mitk::TransferFunctionInitializer::SetTransferFunctionMode | ( | int | mode ) |
Definition at line 39 of file mitkTransferFunctionInitializer.cpp.
{
if(m_transferFunction)
{
m_Mode = mode;