13 #ifndef MITKVTKABSTRACTTRANSFORMPLANEGEOMETRY_H_HEADER_INCLUDED_C1C68A2C 14 #define MITKVTKABSTRACTTRANSFORMPLANEGEOMETRY_H_HEADER_INCLUDED_C1C68A2C 21 class vtkAbstractTransform;
49 itkFactorylessNewMacro(
Self);
55 virtual vtkAbstractTransform *GetVtkAbstractTransform()
const;
57 unsigned long GetMTime()
const override;
132 bool IsAbove(
const Point3D &pt3d_mm,
bool considerBoundingBox =
false)
const override;
136 virtual const itk::Transform<mitk::ScalarType, 3, 3> *GetParametricTransform()
const;
153 virtual void CalculateFrameGeometry();
164 itk::LightObject::Pointer InternalClone()
const override;
170 itkGetConstObjectMacro(ParametricBoundingBox,
BoundingBox);
194 virtual void SetVtkAbstractTransform(vtkAbstractTransform *aVtkAbstractTransform);
itk::BoundingBox< unsigned long, 3, ScalarType > BoundingBox
Standard 3D-BoundingBox typedef.
DataCollection - Class to facilitate loading/accessing structured data.
Plane surface representation.
#define mitkClassMacro(className, SuperClassName)
Describes a two-dimensional, rectangular plane.
BaseGeometry Describes the geometry of a data object.
BoundingBoxType::BoundsArrayType BoundsArrayType