13 #ifndef mitkModalityProperty_h
14 #define mitkModalityProperty_h
18 #include <itkObjectFactory.h>
36 itkFactorylessNewMacro(Self);
41 using BaseProperty::operator=;
Property for storing enumeration-like values identified by id and name.
unsigned int IdType
Unsigned integer type used as unique enumeration value identifier.
Enumeration property for known imaging modalities.
ModalityProperty(const ModalityProperty &other)
Copy constructor.
mitkCloneMacro(ModalityProperty)
ModalityProperty(const IdType &value)
Construct with a modality id.
mitkNewMacro1Param(ModalityProperty, const std::string &)
virtual void AddEnumerationTypes()
Populates the enumeration with standard DICOM modality types (CT, MR, US, etc.).
mitkNewMacro1Param(ModalityProperty, const IdType &)
ModalityProperty()
Default constructor. Populates the enumeration with standard modality types.
ModalityProperty(const std::string &value)
Construct with a modality name string.
mitkClassMacro(ModalityProperty, EnumerationProperty)
~ModalityProperty() override
Find image slices visible on a given plane.