18 #include <vtkAbstractTransform.h>
21 : m_InterpolatingAbstractTransform(nullptr),
22 m_CompleteAbstractTransform(nullptr),
23 m_FrameGeometry(nullptr),
24 m_ParameterPlane(nullptr)
32 if (m_InterpolatingAbstractTransform !=
nullptr)
33 m_InterpolatingAbstractTransform->Delete();
38 if (m_InterpolatingAbstractTransform != anInterpolatingAbstractTransform)
40 m_InterpolatingAbstractTransform = anInterpolatingAbstractTransform;
41 m_InterpolatingAbstractTransform->Register(
nullptr);
43 ComputeCompleteAbstractTransform();
49 return m_CompleteAbstractTransform;
mitk::PointSet::DataType::PointsContainer::Pointer m_WritableFinalTargetLandmarks
virtual vtkAbstractTransform * GetCompleteAbstractTransform() const
Get the transform from parameter space to world space incorporating the given interpolating transform...
virtual void SetInterpolatingAbstractTransform(vtkAbstractTransform *anInterpolatingAbstractTransform)
Set the interpolating (world-space-to-world-space) transform, which uses the landmarks.
mitk::PointSet::DataType::PointsContainer::ConstPointer m_FinalTargetLandmarks
virtual ~LandmarkProjector()
mitk::PointSet::DataType::PointsContainer::Pointer m_ProjectedLandmarks
static itkEventMacro(BoundingShapeInteractionEvent, itk::AnyEvent) class MITKBOUNDINGSHAPE_EXPORT BoundingShapeInteractor Pointer New()
Basic interaction methods for mitk::GeometryData.