14 #include <vtkAbstractTransform.h> 18 m_LandmarkProjector(nullptr),
19 m_InterpolatingAbstractTransform(nullptr),
20 m_TargetLandmarks(nullptr)
41 itkDebugMacro(
"setting LandmarkProjector to " << aLandmarkProjector);
52 itkWarningMacro(<<
"m_InterpolatingAbstractTransform not set.");
73 itkExceptionMacro(<<
"m_LandmarkProjector is not set.");
81 newGeometry->UnRegister();
82 return newGeometry.GetPointer();
LandmarkProjectorBasedCurvedGeometry()
virtual void ComputeGeometry()
Superclass of AbstractTransformGeometry sub-classes defined by a set of landmarks.
mitk::LandmarkProjector::Pointer m_LandmarkProjector
~LandmarkProjectorBasedCurvedGeometry() override
virtual void SetTargetLandmarks(const mitk::PointSet::DataType::PointsContainer *_arg)
Set the landmarks through which the geometry shall pass.
Base-class of landmark-projectors, which project the target landmarks to create source landmarks...
void Modified() const override
Overload of function Modified() to prohibit several calls of Modified() using the ModifiedLock class...
itk::LightObject::Pointer InternalClone() const override
clones the geometry
mitk::PointSet::DataType::PointsContainer::ConstPointer m_TargetLandmarks
void SetFrameGeometry(const mitk::BaseGeometry *frameGeometry) override
Set the frame geometry which is used as the standard part of an BaseGeometry (IndexToWorldTransform a...
virtual vtkAbstractTransform * GetInterpolatingAbstractTransform() const
vtkAbstractTransform * m_InterpolatingAbstractTransform
Describes a two-dimensional, rectangular plane.
BaseGeometry Describes the geometry of a data object.
void SetLandmarkProjector(mitk::LandmarkProjector *aLandmarkProjector)