13 #ifndef MITKCLIPPINGPROPERTY_H_HEADER_INCLUDED 14 #define MITKCLIPPINGPROPERTY_H_HEADER_INCLUDED 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);
54 const Vector3D &GetNormal() const;
55 void SetNormal(const Vector3D &normal);
57 std::
string GetValueAsString() const override;
62 bool m_ClippingEnabled;
68 ClippingProperty(const ClippingProperty &other);
69 ClippingProperty(const Point3D &origin, const Vector3D &normal);
73 ClippingProperty &operator=(const ClippingProperty &);
75 bool IsEqual(const
BaseProperty &property) const override;
78 itk::LightObject::
Pointer InternalClone() const override;
Property for clipping datasets; currently only clipping planes are possible.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkNewMacro2Param(classname, typea, typeb)
Abstract base class for properties.
#define mitkClassMacro(className, SuperClassName)