41 #ifndef __vtkThinPlateSplineTransform_h
42 #define __vtkThinPlateSplineTransform_h
44 #include "vtkCommonTransformsModule.h"
47 #define VTK_RBF_CUSTOM 0
49 #define VTK_RBF_R2LOGR 2
55 void PrintSelf(ostream& os, vtkIndent indent);
60 vtkGetMacro(Sigma,
double);
61 vtkSetMacro(Sigma,
double);
69 void SetBasis(
int basis);
70 vtkGetMacro(Basis,
int);
73 const char *GetBasisAsString();
81 if (this->BasisFunction == U) {
return; }
83 this->BasisFunction = U;
86 this->BasisDerivative = dUdr;
95 void SetSourceLandmarks(vtkPoints *
source);
96 vtkGetObjectMacro(SourceLandmarks,vtkPoints);
103 void SetTargetLandmarks(vtkPoints *
target);
104 vtkGetObjectMacro(TargetLandmarks,vtkPoints);
127 float derivative[3][3]);
129 double derivative[3][3]);
137 double (*BasisFunction)(
double r);
138 double (*BasisDerivative)(
double r,
double& dUdr);
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)