14 #ifndef mitkIsoDoseLevelSetProperty_h
15 #define mitkIsoDoseLevelSetProperty_h
62 using BaseProperty::operator=;
66 itk::LightObject::Pointer InternalClone()
const override;
68 bool IsEqual(
const BaseProperty& property)
const override;
Abstract base class for properties.
Property class for dose iso level sets.
IsoDoseLevelSet::Pointer m_IsoLevelSet
bool ToJSON(nlohmann::json &j) const override
Serialize property value(s) to JSON.
IsoDoseLevelSetProperty(const IsoDoseLevelSetProperty &other)
void SetIsoDoseLevelSet(IsoDoseLevelSet *levelSet)
mitkNewMacro1Param(IsoDoseLevelSetProperty, IsoDoseLevelSet *)
IsoDoseLevelSet ValueType
std::string GetValueAsString() const override
const IsoDoseLevelSet * GetValue() const
IsoDoseLevelSetProperty(IsoDoseLevelSet *levelSet)
bool FromJSON(const nlohmann::json &j) override
Deserialize property value(s) from JSON.
IsoDoseLevelSet * GetIsoDoseLevelSet()
const IsoDoseLevelSet * GetIsoDoseLevelSet() const
mitkClassMacro(IsoDoseLevelSetProperty, BaseProperty)
IsoDoseLevelSetProperty()
~IsoDoseLevelSetProperty() override
IsoDoseLevelSet * GetValue()
void SetValue(IsoDoseLevelSet *levelSet)
Stores values needed for the representation/visualization of dose iso levels.
Find image slices visible on a given plane.