13 #ifndef mitkLandmarkProjector_h
14 #define mitkLandmarkProjector_h
16 #include "itkObject.h"
22 class vtkAbstractTransform;
48 itkGetConstMacro(InterpolatingAbstractTransform, vtkAbstractTransform *);
70 itkGetConstObjectMacro(ProjectedLandmarks, mitk::PointSet::DataType::PointsContainer);
75 itkGetConstObjectMacro(FinalTargetLandmarks, mitk::PointSet::DataType::PointsContainer);
85 virtual void ProjectLandmarks(
const mitk::PointSet::DataType::PointsContainer *targetLandmarks) = 0;
BaseGeometry Describes the geometry of a data object.
Base-class of landmark-projectors, which project the target landmarks to create source landmarks.
virtual vtkAbstractTransform * GetCompleteAbstractTransform() const
Get the transform from parameter space to world space incorporating the given interpolating transform...
virtual void ProjectLandmarks(const mitk::PointSet::DataType::PointsContainer *targetLandmarks)=0
vtkAbstractTransform * m_CompleteAbstractTransform
mitk::PointSet::DataType::PointsContainer::Pointer m_WritableFinalTargetLandmarks
mitk::PlaneGeometry::ConstPointer m_ParameterPlane
~LandmarkProjector() override
virtual void SetInterpolatingAbstractTransform(vtkAbstractTransform *anInterpolatingAbstractTransform)
Set the interpolating (world-space-to-world-space) transform, which uses the landmarks.
mitk::PointSet::DataType::PointsContainer::Pointer m_ProjectedLandmarks
mitk::PointSet::DataType::PointsContainer::ConstPointer m_FinalTargetLandmarks
mitk::BaseGeometry::ConstPointer m_FrameGeometry
virtual void ComputeCompleteAbstractTransform()=0
Compute the transform from parameter space to world space incorporating the given interpolating trans...
vtkAbstractTransform * m_InterpolatingAbstractTransform
mitkClassMacroItkParent(LandmarkProjector, itk::Object)
Describes a two-dimensional, rectangular plane.
Find image slices visible on a given plane.