19#ifndef vtkGridTransform_h
20#define vtkGridTransform_h
22#include "vtkFiltersHybridModule.h"
25VTK_ABI_NAMESPACE_BEGIN
27class vtkGridTransformConnectionHolder;
30#define VTK_GRID_NEAREST VTK_NEAREST_INTERPOLATION
31#define VTK_GRID_LINEAR VTK_LINEAR_INTERPOLATION
32#define VTK_GRID_CUBIC VTK_CUBIC_INTERPOLATION
60 vtkSetMacro(DisplacementScale,
double);
61 vtkGetMacro(DisplacementScale,
double);
70 vtkSetMacro(DisplacementShift,
double);
71 vtkGetMacro(DisplacementShift,
double);
81 vtkGetMacro(InterpolationMode,
int);
88 const char* GetInterpolationModeAsString();
125 const double in[3],
double out[3],
double derivative[3][3])
override;
132 const double in[3],
double out[3],
double derivative[3][3])
override;
134 void (*InterpolationFunction)(
double point[3],
double displacement[3],
double derivatives[3][3],
135 void* gridPtr,
int gridType,
int inExt[6],
vtkIdType inInc[3]);
143 double GridSpacing[3];
144 double GridOrigin[3];
152 vtkGridTransformConnectionHolder* ConnectionHolder;
161 return "NearestNeighbor";
Proxy object to connect input/output ports.
topologically and geometrically regular array of data
a simple class to control print indentation
#define VTK_CUBIC_INTERPOLATION
#define VTK_NEAREST_INTERPOLATION
#define VTK_LINEAR_INTERPOLATION
vtkTypeUInt32 vtkMTimeType