Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::LandmarkProjector Class Referenceabstract

Base-class of landmark-projectors, which project the target landmarks to create source landmarks. More...

#include <mitkLandmarkProjector.h>

Inheritance diagram for mitk::LandmarkProjector:
Collaboration diagram for mitk::LandmarkProjector:

Public Types

typedef LandmarkProjector Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 

Public Member Functions

virtual std::vector< std::string > GetClassHierarchy () const
 
virtual const char * GetClassName () const
 
virtual void SetInterpolatingAbstractTransform (vtkAbstractTransform *anInterpolatingAbstractTransform)
 Set the interpolating (world-space-to-world-space) transform, which uses the landmarks. More...
 
virtual vtkAbstractTransform * GetInterpolatingAbstractTransform () const
 Get the interpolating (world-space-to-world-space) transform, which uses the landmarks. More...
 
virtual void SetFrameGeometry (const mitk::BaseGeometry *_arg)
 Set frame geometry within which the interpolation shall occur. More...
 
virtual const mitk::BaseGeometryGetFrameGeometry ()
 Get frame geometry within which the interpolation shall occur. More...
 
virtual const mitk::PlaneGeometryGetParameterPlane ()
 Get the parameter plane for use in AbstractTransformGeometry::SetPlane. More...
 
virtual const mitk::PointSet::DataType::PointsContainer * GetProjectedLandmarks ()
 Get the projected landmarks. More...
 
virtual const mitk::PointSet::DataType::PointsContainer * GetFinalTargetLandmarks ()
 Get the final target landmarks to use for the interpolating transform. More...
 
virtual vtkAbstractTransform * GetCompleteAbstractTransform () const
 Get the transform from parameter space to world space incorporating the given interpolating transform, which uses the landmarks. More...
 
virtual void ProjectLandmarks (const mitk::PointSet::DataType::PointsContainer *targetLandmarks)=0
 

Static Public Member Functions

static const char * GetStaticNameOfClass ()
 

Protected Member Functions

 LandmarkProjector ()
 
virtual ~LandmarkProjector ()
 
virtual void ComputeCompleteAbstractTransform ()=0
 Compute the transform from parameter space to world space incorporating the given interpolating transform, which uses the landmarks. More...
 

Protected Attributes

vtkAbstractTransform * m_InterpolatingAbstractTransform
 
vtkAbstractTransform * m_CompleteAbstractTransform
 
mitk::BaseGeometry::ConstPointer m_FrameGeometry
 
mitk::PlaneGeometry::ConstPointer m_ParameterPlane
 
mitk::PointSet::DataType::PointsContainer::Pointer m_WritableFinalTargetLandmarks
 
mitk::PointSet::DataType::PointsContainer::ConstPointer m_FinalTargetLandmarks
 
mitk::PointSet::DataType::PointsContainer::Pointer m_ProjectedLandmarks
 

Detailed Description

Base-class of landmark-projectors, which project the target landmarks to create source landmarks.

Definition at line 35 of file mitkLandmarkProjector.h.

Member Typedef Documentation

Definition at line 38 of file mitkLandmarkProjector.h.

Constructor & Destructor Documentation

mitk::LandmarkProjector::LandmarkProjector ( )
protected
mitk::LandmarkProjector::~LandmarkProjector ( )
protectedvirtual

Definition at line 30 of file mitkLandmarkProjector.cpp.

Member Function Documentation

virtual void mitk::LandmarkProjector::ComputeCompleteAbstractTransform ( )
protectedpure virtual

Compute the transform from parameter space to world space incorporating the given interpolating transform, which uses the landmarks.

Called after a new interpolating transform is set via SetInterpolatingAbstractTransform().

See also
SetInterpolatingAbstractTransform
GetCompleteAbstractTransform

Implemented in mitk::PlaneLandmarkProjector.

virtual std::vector<std::string> mitk::LandmarkProjector::GetClassHierarchy ( ) const
inlinevirtual

Definition at line 38 of file mitkLandmarkProjector.h.

virtual const char* mitk::LandmarkProjector::GetClassName ( ) const
virtual
vtkAbstractTransform * mitk::LandmarkProjector::GetCompleteAbstractTransform ( ) const
virtual

Get the transform from parameter space to world space incorporating the given interpolating transform, which uses the landmarks.

See also
ComputeCompleteAbstractTransform
SetInterpolatingAbstractTransform

Definition at line 47 of file mitkLandmarkProjector.cpp.

virtual const mitk::PointSet::DataType::PointsContainer* mitk::LandmarkProjector::GetFinalTargetLandmarks ( )
virtual

Get the final target landmarks to use for the interpolating transform.

Note
Valid only after calling ProjectLandmarks.
virtual const mitk::BaseGeometry* mitk::LandmarkProjector::GetFrameGeometry ( )
virtual

Get frame geometry within which the interpolation shall occur.

Used as a hint, may be ignored depending on the concrete sub-classes.

virtual vtkAbstractTransform* mitk::LandmarkProjector::GetInterpolatingAbstractTransform ( ) const
virtual

Get the interpolating (world-space-to-world-space) transform, which uses the landmarks.

See also
GetCompleteAbstractTransform
ComputeCompleteAbstractTransform
virtual const mitk::PlaneGeometry* mitk::LandmarkProjector::GetParameterPlane ( )
virtual

Get the parameter plane for use in AbstractTransformGeometry::SetPlane.

virtual const mitk::PointSet::DataType::PointsContainer* mitk::LandmarkProjector::GetProjectedLandmarks ( )
virtual

Get the projected landmarks.

Note
Valid only after calling ProjectLandmarks.
static const char* mitk::LandmarkProjector::GetStaticNameOfClass ( )
inlinestatic

Definition at line 38 of file mitkLandmarkProjector.h.

virtual void mitk::LandmarkProjector::ProjectLandmarks ( const mitk::PointSet::DataType::PointsContainer *  targetLandmarks)
pure virtual
virtual void mitk::LandmarkProjector::SetFrameGeometry ( const mitk::BaseGeometry _arg)
virtual

Set frame geometry within which the interpolation shall occur.

Used as a hint, may be ignored depending on the concrete sub-classes.

Referenced by mitk::LandmarkProjectorBasedCurvedGeometry::SetLandmarkProjector().

void mitk::LandmarkProjector::SetInterpolatingAbstractTransform ( vtkAbstractTransform *  anInterpolatingAbstractTransform)
virtual

Set the interpolating (world-space-to-world-space) transform, which uses the landmarks.

See also
GetCompleteAbstractTransform

Definition at line 36 of file mitkLandmarkProjector.cpp.

Member Data Documentation

vtkAbstractTransform* mitk::LandmarkProjector::m_CompleteAbstractTransform
protected

Definition at line 106 of file mitkLandmarkProjector.h.

mitk::PointSet::DataType::PointsContainer::ConstPointer mitk::LandmarkProjector::m_FinalTargetLandmarks
protected

Definition at line 110 of file mitkLandmarkProjector.h.

Referenced by LandmarkProjector().

mitk::BaseGeometry::ConstPointer mitk::LandmarkProjector::m_FrameGeometry
protected

Definition at line 107 of file mitkLandmarkProjector.h.

vtkAbstractTransform* mitk::LandmarkProjector::m_InterpolatingAbstractTransform
protected

Definition at line 105 of file mitkLandmarkProjector.h.

mitk::PlaneGeometry::ConstPointer mitk::LandmarkProjector::m_ParameterPlane
mutableprotected

Definition at line 108 of file mitkLandmarkProjector.h.

mitk::PointSet::DataType::PointsContainer::Pointer mitk::LandmarkProjector::m_ProjectedLandmarks
protected

Definition at line 111 of file mitkLandmarkProjector.h.

Referenced by LandmarkProjector().

mitk::PointSet::DataType::PointsContainer::Pointer mitk::LandmarkProjector::m_WritableFinalTargetLandmarks
protected

Definition at line 109 of file mitkLandmarkProjector.h.

Referenced by LandmarkProjector().


The documentation for this class was generated from the following files: