41 #ifndef __vtkThinPlateSplineTransform_h
42 #define __vtkThinPlateSplineTransform_h
46 #define VTK_RBF_CUSTOM 0
48 #define VTK_RBF_R2LOGR 2
59 vtkGetMacro(Sigma,
double);
60 vtkSetMacro(Sigma,
double);
68 void SetBasis(
int basis);
69 vtkGetMacro(Basis,
int);
72 const char *GetBasisAsString();
80 if (this->BasisFunction == U) {
return; }
82 this->BasisFunction = U;
85 this->BasisDerivative = dUdr;
95 vtkGetObjectMacro(SourceLandmarks,
vtkPoints);
103 vtkGetObjectMacro(TargetLandmarks,
vtkPoints);
126 float derivative[3][3]);
128 double derivative[3][3]);
136 double (*BasisFunction)(
double r);
137 double (*BasisDerivative)(
double r,
double& dUdr);