Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
mitk::PlaneLandmarkProjector Class Reference

Thin-plate-spline-based landmark-based curved geometry. More...

#include <mitkPlaneLandmarkProjector.h>

Inheritance diagram for mitk::PlaneLandmarkProjector:
Collaboration diagram for mitk::PlaneLandmarkProjector:

Public Member Functions

 mitkClassMacro (PlaneLandmarkProjector, LandmarkProjector)
 
Pointer Clone () const
 
virtual void SetProjectionPlane (const mitk::PlaneGeometry *_arg)
 Set the plane-geometry to project the target-landmarks on. More...
 
virtual const mitk::PlaneGeometryGetProjectionPlane ()
 Get the plane-geometry to project the target-landmarks on. More...
 
void ProjectLandmarks (const mitk::PointSet::DataType::PointsContainer *targetLandmarks) override
 
- Public Member Functions inherited from mitk::LandmarkProjector
 mitkClassMacroItkParent (LandmarkProjector, itk::Object)
 
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...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 PlaneLandmarkProjector ()
 
 ~PlaneLandmarkProjector () override
 
void ComputeCompleteAbstractTransform () override
 Compute the transform from parameter space to world space incorporating the given interpolating transform, which uses the landmarks. More...
 
- Protected Member Functions inherited from mitk::LandmarkProjector
 LandmarkProjector ()
 
 ~LandmarkProjector () override
 

Protected Attributes

mitk::PlaneGeometry::ConstPointer m_ProjectionPlane
 
- Protected Attributes inherited from mitk::LandmarkProjector
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

Thin-plate-spline-based landmark-based curved geometry.

Definition at line 26 of file mitkPlaneLandmarkProjector.h.

Constructor & Destructor Documentation

◆ PlaneLandmarkProjector()

mitk::PlaneLandmarkProjector::PlaneLandmarkProjector ( )
protected

◆ ~PlaneLandmarkProjector()

mitk::PlaneLandmarkProjector::~PlaneLandmarkProjector ( )
overrideprotected

Member Function Documentation

◆ Clone()

Pointer mitk::PlaneLandmarkProjector::Clone ( ) const

◆ ComputeCompleteAbstractTransform()

void mitk::PlaneLandmarkProjector::ComputeCompleteAbstractTransform ( )
overrideprotectedvirtual

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

Implements mitk::LandmarkProjector.

◆ GetProjectionPlane()

virtual const mitk::PlaneGeometry* mitk::PlaneLandmarkProjector::GetProjectionPlane ( )
virtual

Get the plane-geometry to project the target-landmarks on.

◆ mitkClassMacro()

mitk::PlaneLandmarkProjector::mitkClassMacro ( PlaneLandmarkProjector  ,
LandmarkProjector   
)

◆ New()

static Pointer mitk::PlaneLandmarkProjector::New ( )
static

◆ ProjectLandmarks()

void mitk::PlaneLandmarkProjector::ProjectLandmarks ( const mitk::PointSet::DataType::PointsContainer *  targetLandmarks)
overridevirtual

◆ SetProjectionPlane()

virtual void mitk::PlaneLandmarkProjector::SetProjectionPlane ( const mitk::PlaneGeometry _arg)
virtual

Set the plane-geometry to project the target-landmarks on.

Member Data Documentation

◆ m_ProjectionPlane

mitk::PlaneGeometry::ConstPointer mitk::PlaneLandmarkProjector::m_ProjectionPlane
protected

Definition at line 52 of file mitkPlaneLandmarkProjector.h.


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