13 #ifndef mitkThinPlateSplineCurvedGeometry_h
14 #define mitkThinPlateSplineCurvedGeometry_h
19 class vtkThinPlateSplineTransform;
32 itkFactorylessNewMacro(Self);
Superclass of AbstractTransformGeometry sub-classes defined by a set of landmarks.
Thin-plate-spline-based landmark-based curved geometry.
virtual double GetSigma() const
ThinPlateSplineCurvedGeometry(const ThinPlateSplineCurvedGeometry &other)
bool IsValid() const override
Is this BaseGeometry in a state that is valid?
virtual void SetSigma(double sigma)
~ThinPlateSplineCurvedGeometry() override
ThinPlateSplineCurvedGeometry()
vtkThinPlateSplineTransform * GetThinPlateSplineTransform() const
vtkThinPlateSplineTransform * m_ThinPlateSplineTransform
void PreSetSpacing(const mitk::Vector3D &aSpacing) override
PreSetSpacing.
itk::LightObject::Pointer InternalClone() const override
vtkPoints * m_VtkProjectedLandmarks
mitkClassMacro(ThinPlateSplineCurvedGeometry, LandmarkProjectorBasedCurvedGeometry)
vtkPoints * m_VtkTargetLandmarks
void ComputeGeometry() override
Find image slices visible on a given plane.