25 #ifndef vtkImageResample_h
26 #define vtkImageResample_h
29 #include "vtkImagingCoreModule.h"
47 void SetAxisOutputSpacing(
int axis,
double spacing);
55 void SetMagnificationFactors(
double fx,
double fy,
double fz);
57 this->SetMagnificationFactors(f[0], f[1], f[2]); }
58 vtkGetVector3Macro(MagnificationFactors,
double);
59 void SetAxisMagnificationFactor(
int axis,
double factor);
66 double GetAxisMagnificationFactor(
int axis,
vtkInformation *inInfo=0);
76 vtkGetMacro(Dimensionality,
int);
83 double MagnificationFactors[3];
~vtkImageResample() override
Resamples an image to be larger or smaller.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
static vtkImageReslice * New()
virtual void SetOutputSpacing(double x, double y, double z)
Set the voxel spacing for the output data.
void SetOutputSpacing(const double spacing[3]) override
Set desired spacing.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Reslices a volume along a new set of axes.
void SetMagnificationFactors(const double f[3])
Set/Get Magnification factors.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.