51#ifndef vtkImageBSplineCoefficients_h
52#define vtkImageBSplineCoefficients_h
55#include "vtkImagingCoreModule.h"
74 vtkGetMacro(SplineDegree,
int);
87 vtkSetClampMacro(BorderMode,
int,
95 vtkGetMacro(BorderMode,
int);
106 vtkGetMacro(OutputScalarType,
int);
124 vtkGetMacro(Bypass,
int);
165 int outExt[6],
int threadId);
general representation of visualization data
convert image to b-spline knots
void Evaluate(const double point[3], double *value)
Interpolate a value from the image.
vtkImageBSplineCoefficients()
void SetOutputScalarTypeToFloat()
const char * GetOutputScalarTypeAsString()
void SetOutputScalarTypeToDouble()
~vtkImageBSplineCoefficients()
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to translate the update extent requests from each output port ...
const char * GetBorderModeAsString()
static vtkImageBSplineCoefficients * New()
double Evaluate(const double point[3])
int CheckBounds(const double point[3])
Check a point against the image bounds.
void SetBorderModeToMirror()
void SetBorderModeToRepeat()
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
virtual void ThreadedExecute(vtkImageData *inData, vtkImageData *outData, int outExt[6], int threadId)
void SetBorderModeToClamp()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses can reimplement this method to collect information from their inputs and set information f...
virtual void AllocateOutputData(vtkImageData *out, vtkInformation *outInfo, int *uExtent)
Allocate the output data.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
double Evaluate(double x, double y, double z)
virtual vtkImageData * AllocateOutputData(vtkDataObject *out, vtkInformation *outInfo)
topologically and geometrically regular array of data
a simple class to control print indentation
Generic filter that has one input.
#define VTK_IMAGE_BORDER_REPEAT
#define VTK_IMAGE_BORDER_MIRROR
#define VTK_IMAGE_BORDER_CLAMP
#define VTK_IMAGE_BSPLINE_DEGREE_MAX
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.