Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
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 ()
 
 ~LandmarkProjector () override
 
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 31 of file mitkLandmarkProjector.h.

Member Typedef Documentation

◆ ConstPointer

◆ Pointer

◆ Self

◆ Superclass

Definition at line 34 of file mitkLandmarkProjector.h.

Constructor & Destructor Documentation

◆ LandmarkProjector()

mitk::LandmarkProjector::LandmarkProjector ( )
protected

◆ ~LandmarkProjector()

mitk::LandmarkProjector::~LandmarkProjector ( )
overrideprotected

Member Function Documentation

◆ ComputeCompleteAbstractTransform()

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.

◆ GetClassHierarchy()

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

Definition at line 34 of file mitkLandmarkProjector.h.

◆ GetClassName()

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

◆ GetCompleteAbstractTransform()

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

◆ GetFinalTargetLandmarks()

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.

◆ GetFrameGeometry()

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.

◆ GetInterpolatingAbstractTransform()

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

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

See also
GetCompleteAbstractTransform
ComputeCompleteAbstractTransform

◆ GetParameterPlane()

virtual const mitk::PlaneGeometry* mitk::LandmarkProjector::GetParameterPlane ( )
virtual

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

◆ GetProjectedLandmarks()

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

Get the projected landmarks.

Note
Valid only after calling ProjectLandmarks.

◆ GetStaticNameOfClass()

static const char* mitk::LandmarkProjector::GetStaticNameOfClass ( )
inlinestatic

Definition at line 34 of file mitkLandmarkProjector.h.

◆ ProjectLandmarks()

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

◆ SetFrameGeometry()

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.

◆ SetInterpolatingAbstractTransform()

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

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

See also
GetCompleteAbstractTransform

Member Data Documentation

◆ m_CompleteAbstractTransform

vtkAbstractTransform* mitk::LandmarkProjector::m_CompleteAbstractTransform
protected

Definition at line 102 of file mitkLandmarkProjector.h.

◆ m_FinalTargetLandmarks

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

Definition at line 106 of file mitkLandmarkProjector.h.

◆ m_FrameGeometry

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

Definition at line 103 of file mitkLandmarkProjector.h.

◆ m_InterpolatingAbstractTransform

vtkAbstractTransform* mitk::LandmarkProjector::m_InterpolatingAbstractTransform
protected

Definition at line 101 of file mitkLandmarkProjector.h.

◆ m_ParameterPlane

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

Definition at line 104 of file mitkLandmarkProjector.h.

◆ m_ProjectedLandmarks

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

Definition at line 107 of file mitkLandmarkProjector.h.

◆ m_WritableFinalTargetLandmarks

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

Definition at line 105 of file mitkLandmarkProjector.h.


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