Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions

mitk::TransferFunctionInitializer Class Reference

Wrapper class for VTK scalar opacity, gradient opacity, and color transfer functions. More...

#include <mitkTransferFunctionInitializer.h>

List of all members.

Public Types

typedef TransferFunctionInitializer Self
typedef itk::Object Superclass
typedef itk::SmartPointer< SelfPointer
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 ()

Detailed Description

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.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> mitk::TransferFunctionInitializer::ConstPointer

Definition at line 50 of file mitkTransferFunctionInitializer.h.

Definition at line 50 of file mitkTransferFunctionInitializer.h.

Definition at line 50 of file mitkTransferFunctionInitializer.h.

Definition at line 50 of file mitkTransferFunctionInitializer.h.


Constructor & Destructor Documentation

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.

{

Member Function Documentation

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;

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines