13 #ifndef mitkAbstractTransformGeometry_h
14 #define mitkAbstractTransformGeometry_h
21 class vtkAbstractTransform;
49 itkFactorylessNewMacro(
Self);
55 virtual vtkAbstractTransform *GetVtkAbstractTransform()
const;
57 itk::ModifiedTimeType 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);
176 const BoundingBox::BoundsArrayType &GetParametricBounds()
const;
194 virtual void SetVtkAbstractTransform(vtkAbstractTransform *aVtkAbstractTransform);
221 virtual void SetParametricBounds(
const BoundingBox::BoundsArrayType &bounds);