Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::TransferFunctionPropertySerializer Class Reference

#include <mitkTransferFunctionPropertySerializer.h>

Inheritance diagram for mitk::TransferFunctionPropertySerializer:
Collaboration diagram for mitk::TransferFunctionPropertySerializer:

Public Member Functions

 mitkClassMacro (TransferFunctionPropertySerializer, BasePropertySerializer)
 
Pointer Clone () const
 
TiXmlElement * Serialize () override
 Serializes given BaseProperty object. More...
 
BaseProperty::Pointer Deserialize (TiXmlElement *element) override
 Deserializes given TiXmlElement. More...
 
- Public Member Functions inherited from mitk::BasePropertySerializer
 mitkClassMacroItkParent (BasePropertySerializer, itk::Object)
 
virtual void SetProperty (const BaseProperty *_arg)
 

Static Public Member Functions

static Pointer New ()
 
static bool SerializeTransferFunction (const char *filename, TransferFunction::Pointer tf)
 
static TransferFunction::Pointer DeserializeTransferFunction (const char *filePath)
 

Protected Member Functions

 TransferFunctionPropertySerializer ()
 
 ~TransferFunctionPropertySerializer () override
 
- Protected Member Functions inherited from mitk::BasePropertySerializer
 BasePropertySerializer ()
 
 ~BasePropertySerializer () override
 

Additional Inherited Members

- Protected Attributes inherited from mitk::BasePropertySerializer
BaseProperty::ConstPointer m_Property
 

Detailed Description

Definition at line 18 of file mitkTransferFunctionPropertySerializer.h.

Constructor & Destructor Documentation

◆ TransferFunctionPropertySerializer()

mitk::TransferFunctionPropertySerializer::TransferFunctionPropertySerializer ( )
protected

Definition at line 19 of file mitkTransferFunctionPropertySerializer.cpp.

◆ ~TransferFunctionPropertySerializer()

mitk::TransferFunctionPropertySerializer::~TransferFunctionPropertySerializer ( )
overrideprotected

Definition at line 20 of file mitkTransferFunctionPropertySerializer.cpp.

Member Function Documentation

◆ Clone()

Pointer mitk::TransferFunctionPropertySerializer::Clone ( ) const

◆ Deserialize()

BaseProperty::Pointer mitk::TransferFunctionPropertySerializer::Deserialize ( TiXmlElement *  )
overridevirtual

Deserializes given TiXmlElement.

Returns
The deserialized Property.

This should be overwritten by specific sub-classes.

Reimplemented from mitk::BasePropertySerializer.

Definition at line 118 of file mitkTransferFunctionPropertySerializer.cpp.

References MITK_ERROR, mitk::TransferFunctionProperty::New(), and mitk::TransferFunction::New().

◆ DeserializeTransferFunction()

mitk::TransferFunction::Pointer mitk::TransferFunctionPropertySerializer::DeserializeTransferFunction ( const char *  filePath)
static

◆ mitkClassMacro()

mitk::TransferFunctionPropertySerializer::mitkClassMacro ( TransferFunctionPropertySerializer  ,
BasePropertySerializer   
)

◆ New()

static Pointer mitk::TransferFunctionPropertySerializer::New ( )
static

◆ Serialize()

TiXmlElement * mitk::TransferFunctionPropertySerializer::Serialize ( )
overridevirtual

Serializes given BaseProperty object.

Returns
The filename of the newly created file.

This should be overwritten by specific sub-classes.

Reimplemented from mitk::BasePropertySerializer.

Definition at line 21 of file mitkTransferFunctionPropertySerializer.cpp.

References mitk::TransferFunction::GetColorTransferFunction(), mitk::TransferFunction::GetGradientOpacityPoints(), mitk::TransferFunction::GetScalarOpacityPoints(), and mitk::BasePropertySerializer::m_Property.

◆ SerializeTransferFunction()

bool mitk::TransferFunctionPropertySerializer::SerializeTransferFunction ( const char *  filename,
TransferFunction::Pointer  tf 
)
static

The documentation for this class was generated from the following files: