40 #ifndef vtkThinPlateSplineTransform_h
41 #define vtkThinPlateSplineTransform_h
43 #include "vtkCommonTransformsModule.h"
46 #define VTK_RBF_CUSTOM 0
48 #define VTK_RBF_R2LOGR 2
50 VTK_ABI_NAMESPACE_BEGIN
62 vtkGetMacro(Sigma,
double);
63 vtkSetMacro(Sigma,
double);
75 vtkGetMacro(Basis,
int);
88 if (this->BasisFunction == U)
93 this->BasisFunction = U;
98 this->BasisDerivative = dUdr;
150 vtkGetMacro(RegularizeBulkTransform,
bool);
151 vtkSetMacro(RegularizeBulkTransform,
bool);
152 vtkBooleanMacro(RegularizeBulkTransform,
bool);
174 const double in[3],
double out[3],
double derivative[3][3])
override;
181 double (*BasisFunction)(
double r);
182 double (*BasisDerivative)(
double r,
double& dUdr);
196 VTK_ABI_NAMESPACE_END
a simple class to control print indentation
virtual void Modified()
Update the modification time for this object.
represent and manipulate 3D points
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTypeUInt32 vtkMTimeType