Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::PointSetShapeProperty Class Reference

#include <mitkPointSetShapeProperty.h>

Inheritance diagram for mitk::PointSetShapeProperty:
Collaboration diagram for mitk::PointSetShapeProperty:

Public Types

enum  PointSetShape {
  NONE, VERTEX, DASH, CROSS,
  THICK_CROSS, TRIANGLE, SQUARE, CIRCLE,
  DIAMOND, ARROW, THICK_ARROW, HOOKED_ARROW
}
 
typedef PointSetShapeProperty Self
 
typedef EnumerationProperty Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
- Public Types inherited from mitk::EnumerationProperty
typedef EnumerationProperty Self
 
typedef BaseProperty Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef unsigned int IdType
 
typedef std::map< IdType, std::string > EnumIdsContainerType
 
typedef std::map< std::string, IdTypeEnumStringsContainerType
 
typedef EnumIdsContainerType::const_iterator EnumConstIterator
 
- Public Types inherited from mitk::BaseProperty
typedef BaseProperty Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 

Public Member Functions

virtual std::vector< std::string > GetClassHierarchy () const override
 
virtual const char * GetClassName () const
 
Pointer Clone () const
 
virtual int GetPointSetShape () const
 
- Public Member Functions inherited from mitk::EnumerationProperty
Pointer Clone () const
 
virtual bool SetValue (const std::string &name)
 
virtual bool SetValue (const IdType &id)
 
virtual IdType GetValueAsId () const
 
virtual 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 &val) const
 
virtual bool IsValidEnumerationValue (const std::string &val) const
 
const EnumIdsContainerTypeGetEnumIds () const
 
const EnumStringsContainerTypeGetEnumStrings () const
 
EnumIdsContainerTypeGetEnumIds ()
 
EnumStringsContainerTypeGetEnumStrings ()
 
- Public Member Functions inherited from mitk::BaseProperty
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 const char * GetStaticNameOfClass ()
 
static Pointer New ()
 
static Pointer New (const IdType &_arg)
 
static Pointer New (const std::string &_arg)
 
- Static Public Member Functions inherited from mitk::EnumerationProperty
static const char * GetStaticNameOfClass ()
 
static Pointer New ()
 
- Static Public Member Functions inherited from mitk::BaseProperty
static const char * GetStaticNameOfClass ()
 

Protected Member Functions

 PointSetShapeProperty ()
 
 PointSetShapeProperty (const IdType &value)
 
 PointSetShapeProperty (const std::string &value)
 
virtual bool AddEnum (const std::string &name, const IdType &id) override
 
virtual void AddPointSetShapes ()
 
- Protected Member Functions inherited from mitk::EnumerationProperty
 EnumerationProperty ()
 
 EnumerationProperty (const EnumerationProperty &)
 
virtual bool IsEqual (const BaseProperty &property) const override
 
virtual bool Assign (const BaseProperty &property) override
 
itk::LightObject::Pointer InternalClone () const override
 
- Protected Member Functions inherited from mitk::BaseProperty
 BaseProperty ()
 
 BaseProperty (const BaseProperty &other)
 
virtual ~BaseProperty ()
 

Additional Inherited Members

- 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 point set shapes. Valid values are:

  • NONE
  • VERTEX
  • DASH
  • CROSS (default)
  • THICK_CROSS
  • TRIANGLE
  • SQUARE
  • CIRCLE
  • DIAMOND
  • ARROW
  • THICK_ARROW
  • HOOKED_ARROW

This class provides different shapes for the point set rendering (unselected points).

Definition at line 48 of file mitkPointSetShapeProperty.h.

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
NONE 
VERTEX 
DASH 
CROSS 
THICK_CROSS 
TRIANGLE 
SQUARE 
CIRCLE 
DIAMOND 
ARROW 
THICK_ARROW 
HOOKED_ARROW 

Definition at line 59 of file mitkPointSetShapeProperty.h.

Constructor & Destructor Documentation

mitk::PointSetShapeProperty::PointSetShapeProperty ( )
protected

Sets rendering type to default (VTK_RAY_CAST_COMPOSITE_FUNCTION).

Definition at line 19 of file mitkPointSetShapeProperty.cpp.

References AddPointSetShapes(), CROSS, and mitk::EnumerationProperty::SetValue().

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

Constructor. Sets rendering type to the given value.

Definition at line 25 of file mitkPointSetShapeProperty.cpp.

References MITK_WARN.

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

Constructor. Sets rendering type to the given value.

Definition at line 36 of file mitkPointSetShapeProperty.cpp.

References MITK_WARN.

Member Function Documentation

bool mitk::PointSetShapeProperty::AddEnum ( const std::string &  name,
const IdType id 
)
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 68 of file mitkPointSetShapeProperty.cpp.

void mitk::PointSetShapeProperty::AddPointSetShapes ( )
protectedvirtual

Adds the default enumeration types.

Definition at line 52 of file mitkPointSetShapeProperty.cpp.

Referenced by PointSetShapeProperty().

Pointer mitk::PointSetShapeProperty::Clone ( ) const
virtual std::vector<std::string> mitk::PointSetShapeProperty::GetClassHierarchy ( ) const
inlineoverridevirtual

Reimplemented from mitk::EnumerationProperty.

Definition at line 51 of file mitkPointSetShapeProperty.h.

virtual const char* mitk::PointSetShapeProperty::GetClassName ( ) const
virtual

Reimplemented from mitk::EnumerationProperty.

int mitk::PointSetShapeProperty::GetPointSetShape ( ) const
virtual

Returns the current shape

Definition at line 47 of file mitkPointSetShapeProperty.cpp.

static const char* mitk::PointSetShapeProperty::GetStaticNameOfClass ( )
inlinestatic

Definition at line 51 of file mitkPointSetShapeProperty.h.

static Pointer mitk::PointSetShapeProperty::New ( )
static
static Pointer mitk::PointSetShapeProperty::New ( const IdType _arg)
inlinestatic

Definition at line 55 of file mitkPointSetShapeProperty.h.

static Pointer mitk::PointSetShapeProperty::New ( const std::string &  _arg)
inlinestatic

Definition at line 57 of file mitkPointSetShapeProperty.h.


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