Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <mitkRenderingModeProperty.h>
Public Types | |
enum | ImageRenderingMode { LOOKUPTABLE_LEVELWINDOW_COLOR, COLORTRANSFERFUNCTION_LEVELWINDOW_COLOR, LOOKUPTABLE_COLOR, COLORTRANSFERFUNCTION_COLOR } |
typedef RenderingModeProperty | Self |
typedef EnumerationProperty | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
![]() | |
typedef EnumerationProperty | Self |
typedef BaseProperty | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef unsigned int | IdType |
typedef std::map< IdType, std::string > | EnumIdsContainerType |
typedef std::map< std::string, IdType > | EnumStringsContainerType |
typedef EnumIdsContainerType::const_iterator | EnumConstIterator |
![]() | |
typedef BaseProperty | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
virtual std::vector< std::string > | GetClassHierarchy () const override |
virtual const char * | GetClassName () const |
Pointer | Clone () const |
virtual int | GetRenderingMode () |
![]() | |
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 EnumIdsContainerType & | GetEnumIds () const |
const EnumStringsContainerType & | GetEnumStrings () const |
EnumIdsContainerType & | GetEnumIds () |
EnumStringsContainerType & | GetEnumStrings () |
EnumerationProperty & | operator= (const EnumerationProperty &)=delete |
![]() | |
Pointer | Clone () const |
bool | operator== (const BaseProperty &property) const |
Subclasses must implement IsEqual(const BaseProperty&) to support comparison. More... | |
BaseProperty & | operator= (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 const char * | GetStaticNameOfClass () |
static Pointer | New () |
static Pointer | New (const IdType &_arg) |
static Pointer | New (const std::string &_arg) |
![]() | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
![]() | |
static const char * | GetStaticNameOfClass () |
Protected Member Functions | |
RenderingModeProperty () | |
RenderingModeProperty (const IdType &value) | |
RenderingModeProperty (const std::string &value) | |
bool | AddEnum (const std::string &name, const IdType &id) override |
virtual void | AddRenderingModes () |
![]() | |
EnumerationProperty () | |
EnumerationProperty (const EnumerationProperty &) | |
bool | IsEqual (const BaseProperty &property) const override |
bool | Assign (const BaseProperty &property) override |
![]() | |
BaseProperty () | |
BaseProperty (const BaseProperty &other) | |
~BaseProperty () override | |
Additional Inherited Members | |
![]() | |
static const std::string | VALUE_CANNOT_BE_CONVERTED_TO_STRING |
Default return value if a property which can not be returned as string. More... | |
Encapsulates the enumeration for rendering modes. The property human-readable name (which is used in the mitkWorkbench inside the Property View) is "Image Rendering.Mode". This property affects rendering of images and is used inside the mitkImageVtkMapper2D to define which rendering mode is applied to images. Valid values are:
The order is given by the names (e.g. LOOKUPTABLE_COLOR applies first a lookup table and next a color). Currently, there is no GUI (in mitkWorkbench) support for controlling lookup tables or transfer functions. This has to be done by the programmer. Color and level window are controlled by color widget and level window slider. Currently, the color is always applied. We do not set the color to white, if the user changes the mode. We assume that users who change the mode know that a previously set color will still be applied (on top of the respective mode). See VTK documentation for examples how to use vtkTransferfunction and vtkLookupTable.
Definition at line 91 of file mitkRenderingModeProperty.h.
typedef itk::SmartPointer<const Self> mitk::RenderingModeProperty::ConstPointer |
Definition at line 94 of file mitkRenderingModeProperty.h.
Definition at line 94 of file mitkRenderingModeProperty.h.
Definition at line 94 of file mitkRenderingModeProperty.h.
Definition at line 94 of file mitkRenderingModeProperty.h.
Enumerator | |
---|---|
LOOKUPTABLE_LEVELWINDOW_COLOR | |
COLORTRANSFERFUNCTION_LEVELWINDOW_COLOR | |
LOOKUPTABLE_COLOR | |
COLORTRANSFERFUNCTION_COLOR |
Definition at line 106 of file mitkRenderingModeProperty.h.
|
protected |
Sets rendering type to default (VTK_RAY_CAST_COMPOSITE_FUNCTION).
Definition at line 15 of file mitkRenderingModeProperty.cpp.
References AddRenderingModes(), LOOKUPTABLE_LEVELWINDOW_COLOR, and mitk::EnumerationProperty::SetValue().
|
protected |
Constructor. Sets rendering type to the given value.
Definition at line 21 of file mitkRenderingModeProperty.cpp.
References AddRenderingModes(), mitk::EnumerationProperty::IsValidEnumerationValue(), MITK_WARN, and mitk::EnumerationProperty::SetValue().
|
protected |
Constructor. Sets rendering type to the given value.
Definition at line 32 of file mitkRenderingModeProperty.cpp.
References AddRenderingModes(), mitk::EnumerationProperty::IsValidEnumerationValue(), MITK_WARN, and mitk::EnumerationProperty::SetValue().
|
overrideprotectedvirtual |
this function is overridden as protected, so that the user may not add additional invalid rendering types.
Reimplemented from mitk::EnumerationProperty.
Definition at line 56 of file mitkRenderingModeProperty.cpp.
References mitk::EnumerationProperty::AddEnum().
Referenced by AddRenderingModes().
|
protectedvirtual |
Adds the default enumeration types.
Definition at line 48 of file mitkRenderingModeProperty.cpp.
References AddEnum(), COLORTRANSFERFUNCTION_COLOR, COLORTRANSFERFUNCTION_LEVELWINDOW_COLOR, LOOKUPTABLE_COLOR, and LOOKUPTABLE_LEVELWINDOW_COLOR.
Referenced by RenderingModeProperty().
Pointer mitk::RenderingModeProperty::Clone | ( | ) | const |
|
inlineoverridevirtual |
Reimplemented from mitk::EnumerationProperty.
Definition at line 94 of file mitkRenderingModeProperty.h.
|
virtual |
Reimplemented from mitk::EnumerationProperty.
|
virtual |
Returns the current rendering mode
Definition at line 43 of file mitkRenderingModeProperty.cpp.
References mitk::EnumerationProperty::GetValueAsId().
|
inlinestatic |
Definition at line 94 of file mitkRenderingModeProperty.h.
|
static |
Referenced by mitk::ConfigureNodeAsDoseNode(), mitkImageVtkMapper2DLookupTableTest(), mitkImageVtkMapper2DOpacityTransferFunctionTest(), mitkImageVtkMapper2DTransferFunctionTest(), mitk::OtsuTool3D::RunSegmentation(), mitk::LabelSetImageVtkMapper2D::SetDefaultProperties(), mitk::RegEvaluationMapper2D::SetDefaultProperties(), mitk::ImageVtkMapper2D::SetDefaultProperties(), and mitk::DoseImageVtkMapper2D::SetDefaultProperties().
Definition at line 100 of file mitkRenderingModeProperty.h.
|
inlinestatic |
Definition at line 102 of file mitkRenderingModeProperty.h.