26#ifndef vtkBSplineTransform_h
27#define vtkBSplineTransform_h
29#include "vtkFiltersHybridModule.h"
32VTK_ABI_NAMESPACE_BEGIN
34class vtkBSplineTransformConnectionHolder;
37#define VTK_BSPLINE_EDGE 0
38#define VTK_BSPLINE_ZERO 1
39#define VTK_BSPLINE_ZERO_AT_BORDER 2
64 vtkSetMacro(DisplacementScale,
double);
65 vtkGetMacro(DisplacementScale,
double);
83 vtkGetMacro(BorderMode,
int);
121 const double in[3],
double out[3],
double derivative[3][3])
override;
128 const double in[3],
double out[3],
double derivative[3][3])
override;
130 void (*CalculateSpline)(
const double point[3],
double displacement[3],
double derivatives[3][3],
131 void* gridPtr,
int inExt[6],
vtkIdType inInc[3],
int borderMode);
137 double GridSpacing[3];
138 double GridOrigin[3];
146 vtkBSplineTransformConnectionHolder* ConnectionHolder;
Proxy object to connect input/output ports.
topologically and geometrically regular array of data
a simple class to control print indentation
vtkTypeUInt32 vtkMTimeType