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 73 vtkGetMacro(DisplacementScale,
double);
87 vtkSetClampMacro(BorderMode,
int,
95 vtkGetMacro(BorderMode,
int);
96 const char *GetBorderModeAsString();
116 void InternalUpdate() VTK_OVERRIDE;
127 void ForwardTransformPoint(const
float in[3],
float out[3]) VTK_OVERRIDE;
128 void ForwardTransformPoint(const
double in[3],
double out[3]) VTK_OVERRIDE;
131 void ForwardTransformDerivative(const
float in[3],
float out[3],
132 float derivative[3][3]) VTK_OVERRIDE;
133 void ForwardTransformDerivative(const
double in[3],
double out[3],
134 double derivative[3][3]) VTK_OVERRIDE;
136 void InverseTransformPoint(const
float in[3],
float out[3]) VTK_OVERRIDE;
137 void InverseTransformPoint(const
double in[3],
double out[3]) VTK_OVERRIDE;
139 void InverseTransformDerivative(const
float in[3],
float out[3],
140 float derivative[3][3]) VTK_OVERRIDE;
141 void InverseTransformDerivative(const
double in[3],
double out[3],
142 double derivative[3][3]) VTK_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],
149 double DisplacementScale;
153 double GridSpacing[3];
154 double GridOrigin[3];
162 vtkBSplineTransformConnectionHolder* ConnectionHolder;
vtkTypeUInt32 vtkMTimeType
Proxy object to connect input/output ports.
a simple class to control print indentation
topologically and geometrically regular array of data
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...