17 #ifndef MITKLANDMARKPROJECTOR_H_HEADER_INCLUDED_C1C68A2C
18 #define MITKLANDMARKPROJECTOR_H_HEADER_INCLUDED_C1C68A2C
20 #include "itkObject.h"
26 class vtkAbstractTransform;
45 virtual void SetInterpolatingAbstractTransform(vtkAbstractTransform *anInterpolatingAbstractTransform);
52 itkGetConstMacro(InterpolatingAbstractTransform, vtkAbstractTransform *);
74 itkGetConstObjectMacro(ProjectedLandmarks, mitk::PointSet::DataType::PointsContainer);
79 itkGetConstObjectMacro(FinalTargetLandmarks, mitk::PointSet::DataType::PointsContainer);
87 virtual vtkAbstractTransform *GetCompleteAbstractTransform()
const;
89 virtual void ProjectLandmarks(
const mitk::PointSet::DataType::PointsContainer *targetLandmarks) = 0;
103 virtual void ComputeCompleteAbstractTransform() = 0;
mitk::PointSet::DataType::PointsContainer::Pointer m_WritableFinalTargetLandmarks
mitk::PlaneGeometry::ConstPointer m_ParameterPlane
itk::SmartPointer< Self > Pointer
DataCollection - Class to facilitate loading/accessing structured data.
mitk::PointSet::DataType::PointsContainer::ConstPointer m_FinalTargetLandmarks
itk::SmartPointer< const Self > ConstPointer
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.