Go to the documentation of this file.
35 #ifndef vtkBSplineTransform_h
36 #define vtkBSplineTransform_h
38 #include "vtkFiltersHybridModule.h"
42 class vtkBSplineTransformConnectionHolder;
45 #define VTK_BSPLINE_EDGE 0
46 #define VTK_BSPLINE_ZERO 1
47 #define VTK_BSPLINE_ZERO_AT_BORDER 2
72 vtkSetMacro(DisplacementScale,
double);
73 vtkGetMacro(DisplacementScale,
double);
87 vtkSetClampMacro(BorderMode,
int,
95 vtkGetMacro(BorderMode,
int);
96 const char *GetBorderModeAsString();
132 float derivative[3][3])
override;
134 double derivative[3][3])
override;
140 float derivative[3][3])
override;
142 double derivative[3][3])
override;
144 void (*CalculateSpline)(
const double point[3],
double displacement[3],
145 double derivatives[3][3],
146 void *gridPtr,
int inExt[6],
vtkIdType inInc[3],
153 double GridSpacing[3];
154 double GridOrigin[3];
162 vtkBSplineTransformConnectionHolder* ConnectionHolder;
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
topologically and geometrically regular array of data
a simple class to control print indentation
Proxy object to connect input/output ports.
vtkTypeUInt32 vtkMTimeType