|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   40 #ifndef vtkThinPlateSplineTransform_h 
   41 #define vtkThinPlateSplineTransform_h 
   43 #include "vtkCommonTransformsModule.h"  
   46 #define VTK_RBF_CUSTOM 0 
   48 #define VTK_RBF_R2LOGR 2 
   61   vtkGetMacro(Sigma, 
double);
 
   62   vtkSetMacro(Sigma, 
double);
 
   73   void SetBasis(
int basis);
 
   74   vtkGetMacro(Basis, 
int);
 
   77   const char* GetBasisAsString();
 
   87     if (this->BasisFunction == U)
 
   92     this->BasisFunction = U;
 
   97     this->BasisDerivative = dUdr;
 
  109   vtkGetObjectMacro(SourceLandmarks, 
vtkPoints);
 
  119   vtkGetObjectMacro(TargetLandmarks, 
vtkPoints);
 
  149   vtkGetMacro(RegularizeBulkTransform, 
bool);
 
  150   vtkSetMacro(RegularizeBulkTransform, 
bool);
 
  151   vtkBooleanMacro(RegularizeBulkTransform, 
bool);
 
  173     const double in[3], 
double out[3], 
double derivative[3][3]) 
override;
 
  180   double (*BasisFunction)(
double r);
 
  181   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 target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTypeUInt32 vtkMTimeType