Go to the documentation of this file.
39 #ifndef vtkThinPlateSplineTransform_h
40 #define vtkThinPlateSplineTransform_h
42 #include "vtkCommonTransformsModule.h"
45 #define VTK_RBF_CUSTOM 0
47 #define VTK_RBF_R2LOGR 2
60 vtkGetMacro(Sigma,
double);
61 vtkSetMacro(Sigma,
double);
72 void SetBasis(
int basis);
73 vtkGetMacro(Basis,
int);
76 const char *GetBasisAsString();
85 if (this->BasisFunction == U) {
return; }
87 this->BasisFunction = U;
90 this->BasisDerivative = dUdr;
101 vtkGetObjectMacro(SourceLandmarks,
vtkPoints);
111 vtkGetObjectMacro(TargetLandmarks,
vtkPoints);
142 float derivative[3][3])
override;
144 double derivative[3][3])
override;
152 double (*BasisDerivative)(
double r,
double& dUdr);
represent and manipulate 3D points
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual void Modified()
Update the modification time for this object.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTypeUInt32 vtkMTimeType