30 #ifndef __vtkGridTransform_h
31 #define __vtkGridTransform_h
37 #define VTK_GRID_NEAREST 0
38 #define VTK_GRID_LINEAR 1
39 #define VTK_GRID_CUBIC 3
59 vtkSetMacro(DisplacementScale,
double);
60 vtkGetMacro(DisplacementScale,
double);
66 vtkSetMacro(DisplacementShift,
double);
67 vtkGetMacro(DisplacementShift,
double);
73 void SetInterpolationMode(
int mode);
74 vtkGetMacro(InterpolationMode,
int);
75 void SetInterpolationModeToNearestNeighbor()
77 void SetInterpolationModeToLinear()
79 void SetInterpolationModeToCubic()
81 const char *GetInterpolationModeAsString();
107 float derivative[3][3]);
109 double derivative[3][3]);
115 float derivative[3][3]);
117 double derivative[3][3]);
120 void (*InterpolationFunction)(
double point[3],
double displacement[3],
121 double derivatives[3][3],
122 void *gridPtr,
int gridType,
132 double GridSpacing[3];
133 double GridOrigin[3];
150 return "NearestNeighbor";