13 #ifndef MITKLANDMARKPROJECTOR_H_HEADER_INCLUDED_C1C68A2C 14 #define MITKLANDMARKPROJECTOR_H_HEADER_INCLUDED_C1C68A2C 16 #include "itkObject.h" 22 class vtkAbstractTransform;
41 virtual void SetInterpolatingAbstractTransform(vtkAbstractTransform *anInterpolatingAbstractTransform);
48 itkGetConstMacro(InterpolatingAbstractTransform, vtkAbstractTransform *);
70 itkGetConstObjectMacro(ProjectedLandmarks, mitk::PointSet::DataType::PointsContainer);
75 itkGetConstObjectMacro(FinalTargetLandmarks, mitk::PointSet::DataType::PointsContainer);
83 virtual vtkAbstractTransform *GetCompleteAbstractTransform()
const;
85 virtual void ProjectLandmarks(
const mitk::PointSet::DataType::PointsContainer *targetLandmarks) = 0;
99 virtual void ComputeCompleteAbstractTransform() = 0;
mitk::PointSet::DataType::PointsContainer::Pointer m_WritableFinalTargetLandmarks
mitk::PlaneGeometry::ConstPointer m_ParameterPlane
DataCollection - Class to facilitate loading/accessing structured data.
mitk::PointSet::DataType::PointsContainer::ConstPointer m_FinalTargetLandmarks
vtkAbstractTransform * m_InterpolatingAbstractTransform
mitk::BaseGeometry::ConstPointer m_FrameGeometry
Base-class of landmark-projectors, which project the target landmarks to create source landmarks...
#define mitkClassMacroItkParent(className, SuperClassName)
vtkAbstractTransform * m_CompleteAbstractTransform
Describes a two-dimensional, rectangular plane.
mitk::PointSet::DataType::PointsContainer::Pointer m_ProjectedLandmarks
BaseGeometry Describes the geometry of a data object.