13 #ifndef MITKTHINPLATESPLINECURVEDGEOMETRY_H_HEADER_INCLUDED_C1C68A2C 14 #define MITKTHINPLATESPLINECURVEDGEOMETRY_H_HEADER_INCLUDED_C1C68A2C 19 class vtkThinPlateSplineTransform;
32 itkFactorylessNewMacro(
Self);
36 void ComputeGeometry()
override;
38 itk::LightObject::Pointer InternalClone()
const override;
41 virtual void SetSigma(
double sigma);
42 virtual double GetSigma()
const;
44 bool IsValid()
const override;
Thin-plate-spline-based landmark-based curved geometry.
Superclass of AbstractTransformGeometry sub-classes defined by a set of landmarks.
DataCollection - Class to facilitate loading/accessing structured data.
void PreSetSpacing(const mitk::Vector3D &aSpacing) override
PreSetSpacing.
vtkPoints * m_VtkTargetLandmarks
vtkThinPlateSplineTransform * m_ThinPlateSplineTransform
#define mitkClassMacro(className, SuperClassName)
vtkThinPlateSplineTransform * GetThinPlateSplineTransform() const
vtkPoints * m_VtkProjectedLandmarks