47 #ifndef vtkImageBSplineCoefficients_h 48 #define vtkImageBSplineCoefficients_h 88 const char *GetBorderModeAsString();
101 const char *GetOutputScalarTypeAsString();
119 int CheckBounds(
const double point[3]);
126 void Evaluate(
const double point[3],
double *
value);
127 double Evaluate(
double x,
double y,
double z);
129 return this->Evaluate(point[0], point[1], point[2]); }
134 int SplitExtent(
int splitExt[6],
int startExt[6],
int num,
int total);
153 int outExt[6],
int threadId);
void SetOutputScalarTypeToFloat()
void SetBorderModeToRepeat()
virtual void ThreadedExecute(vtkImageData *inData, vtkImageData *outData, int extent[6], int threadId)
double Evaluate(const double point[3])
convert image to b-spline knots
virtual int SplitExtent(int splitExt[6], int startExt[6], int num, int total)
#define vtkGetMacro(name, type)
void SetBorderModeToClamp()
void SetOutputScalarTypeToDouble()
#define vtkSetClampMacro(name, type, min, max)
#define VTK_IMAGE_BORDER_REPEAT
#define VTK_IMAGE_BORDER_CLAMP
#define VTK_IMAGE_BSPLINE_DEGREE_MAX
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void AllocateOutputData(vtkImageData *out, vtkInformation *outInfo, int *uExtent)
Generic filter that has one input..
void SetBorderModeToMirror()
a simple class to control print indentation
topologically and geometrically regular array of data
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define VTKIMAGINGCORE_EXPORT
#define VTK_IMAGE_BORDER_MIRROR
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
static vtkAlgorithm * New()
#define vtkBooleanMacro(name, type)
general representation of visualization data
#define vtkSetMacro(name, type)