Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
mitk::VtkResliceInterpolationProperty Class Reference

#include <mitkVtkResliceInterpolationProperty.h>

Inheritance diagram for mitk::VtkResliceInterpolationProperty:
Collaboration diagram for mitk::VtkResliceInterpolationProperty:

Public Member Functions

 mitkClassMacro (VtkResliceInterpolationProperty, EnumerationProperty)
 
Pointer Clone () const
 
 mitkNewMacro1Param (VtkResliceInterpolationProperty, const IdType &)
 
 mitkNewMacro1Param (VtkResliceInterpolationProperty, const std::string &)
 
virtual int GetInterpolation ()
 
virtual void SetInterpolationToNearest ()
 
virtual void SetInterpolationToLinear ()
 
virtual void SetInterpolationToCubic ()
 
BasePropertyoperator= (const BaseProperty &property)
 Assigns property to this BaseProperty instance. More...
 
- Public Member Functions inherited from mitk::EnumerationProperty
 mitkClassMacro (EnumerationProperty, BaseProperty)
 
Pointer Clone () const
 
virtual bool SetValue (const std::string &name)
 
virtual bool SetValue (const IdType &id)
 
virtual IdType GetValueAsId () const
 
std::string GetValueAsString () const override
 
virtual void Clear ()
 
virtual EnumIdsContainerType::size_type Size () const
 
virtual EnumConstIterator Begin () const
 
virtual EnumConstIterator End () const
 
virtual std::string GetEnumString (const IdType &id) const
 
virtual IdType GetEnumId (const std::string &name) const
 
virtual bool IsValidEnumerationValue (const IdType &id) const
 
virtual bool IsValidEnumerationValue (const std::string &name) const
 
const EnumIdsContainerTypeGetEnumIds () const
 
const EnumStringsContainerTypeGetEnumStrings () const
 
EnumIdsContainerTypeGetEnumIds ()
 
EnumStringsContainerTypeGetEnumStrings ()
 
bool ToJSON (nlohmann::json &j) const override
 
bool FromJSON (const nlohmann::json &j) override
 
EnumerationPropertyoperator= (const EnumerationProperty &)=delete
 
BasePropertyoperator= (const BaseProperty &property)
 Assigns property to this BaseProperty instance. More...
 
- Public Member Functions inherited from mitk::BaseProperty
 mitkClassMacroItkParent (BaseProperty, itk::Object)
 
Pointer Clone () const
 
bool operator== (const BaseProperty &property) const
 Subclasses must implement IsEqual(const BaseProperty&) to support comparison. More...
 
BasePropertyoperator= (const BaseProperty &property)
 Assigns property to this BaseProperty instance. More...
 
bool AssignProperty (const BaseProperty &property)
 Assigns property to this BaseProperty instance. More...
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from mitk::EnumerationProperty
static Pointer New ()
 

Protected Member Functions

 VtkResliceInterpolationProperty ()
 
 VtkResliceInterpolationProperty (const IdType &value)
 
 VtkResliceInterpolationProperty (const std::string &value)
 
bool AddEnum (const std::string &name, const IdType &id) override
 
virtual void AddInterpolationTypes ()
 
- Protected Member Functions inherited from mitk::EnumerationProperty
 EnumerationProperty ()
 
 EnumerationProperty (const EnumerationProperty &)
 
bool IsEqual (const BaseProperty &property) const override
 
bool Assign (const BaseProperty &property) override
 
 mitkCloneMacro (Self)
 
- Protected Member Functions inherited from mitk::BaseProperty
 BaseProperty ()
 
 BaseProperty (const BaseProperty &other)
 
 ~BaseProperty () override
 

Additional Inherited Members

- Public Types inherited from mitk::EnumerationProperty
typedef unsigned int IdType
 
typedef std::map< IdType, std::string > EnumIdsContainerType
 
typedef std::map< std::string, IdTypeEnumStringsContainerType
 
typedef EnumIdsContainerType::const_iterator EnumConstIterator
 
- Static Public Attributes inherited from mitk::BaseProperty
static const std::string VALUE_CANNOT_BE_CONVERTED_TO_STRING
 Default return value if a property which can not be returned as string. More...
 

Detailed Description

Encapsulates the enumeration for reslice interpolation. Valid values are (VTK constant/Id/string representation): VTK_RESLICE_NEAREST, VTK_RESLICE_LINEAR, VTK_RESLICE_CUBIC Default is VTK_RESLICE_NEAREST

Definition at line 33 of file mitkVtkResliceInterpolationProperty.h.

Constructor & Destructor Documentation

◆ VtkResliceInterpolationProperty() [1/3]

mitk::VtkResliceInterpolationProperty::VtkResliceInterpolationProperty ( )
protected

Sets reslice interpolation mode to default (VTK_RESLICE_NEAREST).

◆ VtkResliceInterpolationProperty() [2/3]

mitk::VtkResliceInterpolationProperty::VtkResliceInterpolationProperty ( const IdType value)
protected

Constructor. Sets reslice interpolation to the given value.

◆ VtkResliceInterpolationProperty() [3/3]

mitk::VtkResliceInterpolationProperty::VtkResliceInterpolationProperty ( const std::string &  value)
protected

Constructor. Sets reslice interpolation to the given value.

Member Function Documentation

◆ AddEnum()

bool mitk::VtkResliceInterpolationProperty::AddEnum ( const std::string &  name,
const IdType id 
)
overrideprotectedvirtual

this function is overridden as protected, so that the user may not add additional invalid interpolation types.

Reimplemented from mitk::EnumerationProperty.

◆ AddInterpolationTypes()

virtual void mitk::VtkResliceInterpolationProperty::AddInterpolationTypes ( )
protectedvirtual

Adds the enumeration types as defined by vtk to the list of known enumeration values.

◆ Clone()

Pointer mitk::VtkResliceInterpolationProperty::Clone ( ) const

◆ GetInterpolation()

virtual int mitk::VtkResliceInterpolationProperty::GetInterpolation ( )
virtual

Returns the current interpolation value as defined by VTK constants.

◆ mitkClassMacro()

mitk::VtkResliceInterpolationProperty::mitkClassMacro ( VtkResliceInterpolationProperty  ,
EnumerationProperty   
)

◆ mitkNewMacro1Param() [1/2]

mitk::VtkResliceInterpolationProperty::mitkNewMacro1Param ( VtkResliceInterpolationProperty  ,
const IdType  
)

◆ mitkNewMacro1Param() [2/2]

mitk::VtkResliceInterpolationProperty::mitkNewMacro1Param ( VtkResliceInterpolationProperty  ,
const std::string &   
)

◆ New()

static Pointer mitk::VtkResliceInterpolationProperty::New ( )
static

◆ operator=()

BaseProperty& mitk::BaseProperty::operator=

Assigns property to this BaseProperty instance.

Subclasses must implement Assign(const BaseProperty&) and call the superclass Assign method for proper handling of polymorphic assignments. The assignment operator of the subclass should be disabled and the baseclass operator should be made visible using "using" statements.

◆ SetInterpolationToCubic()

virtual void mitk::VtkResliceInterpolationProperty::SetInterpolationToCubic ( )
virtual

Sets the interpolation type to VTK_RESLICE_CUBIC.

◆ SetInterpolationToLinear()

virtual void mitk::VtkResliceInterpolationProperty::SetInterpolationToLinear ( )
virtual

Sets the interpolation type to VTK_RESLICE_LINEAR.

◆ SetInterpolationToNearest()

virtual void mitk::VtkResliceInterpolationProperty::SetInterpolationToNearest ( )
virtual

Sets the interpolation type to VTK_RESLICE_NEAREST.


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