13 #ifndef mitkClippingProperty_h
14 #define mitkClippingProperty_h
20 #include <itkConfigure.h>
28 #pragma warning(disable : 4522)
43 itkFactorylessNewMacro(
Self);
48 bool GetClippingEnabled() const;
49 void SetClippingEnabled(
bool enabled);
51 const
Point3D &GetOrigin() const;
52 void SetOrigin(const
Point3D &origin);
55 void SetNormal(const
Vector3D &normal);
57 std::
string GetValueAsString() const override;
59 bool ToJSON(nlohmann::
json& j) const override;
60 bool FromJSON(const nlohmann::
json& j) override;
65 bool m_ClippingEnabled;
78 bool IsEqual(const
BaseProperty &property) const override;
81 itk::LightObject::
Pointer InternalClone() const override;