50#ifndef vtkThinPlateSplineTransform_h
51#define vtkThinPlateSplineTransform_h
53#include "vtkCommonTransformsModule.h"
56#define VTK_RBF_CUSTOM 0
58#define VTK_RBF_R2LOGR 2
60VTK_ABI_NAMESPACE_BEGIN
72 vtkGetMacro(Sigma,
double);
73 vtkSetMacro(Sigma,
double);
85 vtkGetMacro(Basis,
int);
98 if (this->BasisFunction == U)
103 this->BasisFunction = U;
108 this->BasisDerivative = dUdr;
160 vtkGetMacro(RegularizeBulkTransform,
bool);
161 vtkSetMacro(RegularizeBulkTransform,
bool);
162 vtkBooleanMacro(RegularizeBulkTransform,
bool);
184 const double in[3],
double out[3],
double derivative[3][3])
override;
191 double (*BasisFunction)(
double r);
192 double (*BasisDerivative)(
double r,
double& dUdr);
a simple class to control print indentation
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