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);
57 std::
string GetValueAsString() const override;
65 bool m_ClippingEnabled;
78 bool IsEqual(const
BaseProperty &property) const override;
81 itk::LightObject::Pointer InternalClone() const override;
Abstract base class for properties.
Property for clipping datasets; currently only clipping planes are possible.
mitkClassMacro(ClippingProperty, BaseProperty)
#define mitkNewMacro2Param(classname, typea, typeb)
Find image slices visible on a given plane.
MITKCORE_EXPORT void ToJSON(nlohmann::json &j, AffineTransform3D::ConstPointer transform)
Write transform (4x4 matrix) as JSON array with 16 elements.
MITKCORE_EXPORT void FromJSON(const nlohmann::json &j, AffineTransform3D::Pointer transform)
Read transform from JSON array (16 elements, resp. 4x4 matrix).