Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
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
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...
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from mitk::LandmarkProjector
static const char * GetStaticNameOfClass ()
 

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
 

Additional Inherited Members

- Public Types inherited from mitk::LandmarkProjector
typedef LandmarkProjector Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 

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: