26 #ifndef __vtkImageChangeInformation_h
27 #define __vtkImageChangeInformation_h
29 #include "vtkImagingCoreModule.h"
39 void PrintSelf(ostream& os, vtkIndent indent);
44 virtual void SetInformationInputData(vtkImageData*);
45 virtual vtkImageData *GetInformationInput();
53 vtkSetVector3Macro(OutputExtentStart,
int);
54 vtkGetVector3Macro(OutputExtentStart,
int);
61 vtkSetVector3Macro(OutputSpacing,
double);
62 vtkGetVector3Macro(OutputSpacing,
double);
69 vtkSetVector3Macro(OutputOrigin,
double);
70 vtkGetVector3Macro(OutputOrigin,
double);
78 vtkSetMacro(CenterImage,
int);
79 vtkBooleanMacro(CenterImage,
int);
80 vtkGetMacro(CenterImage,
int);
85 vtkSetVector3Macro(ExtentTranslation,
int);
86 vtkGetVector3Macro(ExtentTranslation,
int);
91 vtkSetVector3Macro(SpacingScale,
double);
92 vtkGetVector3Macro(SpacingScale,
double);
97 vtkSetVector3Macro(OriginTranslation,
double);
98 vtkGetVector3Macro(OriginTranslation,
double);
104 vtkSetVector3Macro(OriginScale,
double);
105 vtkGetVector3Macro(OriginScale,
double);
114 int OutputExtentStart[3];
115 int ExtentTranslation[3];
116 int FinalExtentTranslation[3];
118 double OutputSpacing[3];
119 double SpacingScale[3];
121 double OutputOrigin[3];
122 double OriginScale[3];
123 double OriginTranslation[3];
126 vtkInformationVector **,
127 vtkInformationVector *);
129 vtkInformationVector **,
130 vtkInformationVector *);
133 vtkInformationVector **,
134 vtkInformationVector *);
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int FillInputPortInformation(int port, vtkInformation *info)
Generic algorithm superclass for image algs.
void PrintSelf(ostream &os, vtkIndent indent)
static vtkAlgorithm * New()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)