26 #ifndef __vtkImageChangeInformation_h
27 #define __vtkImageChangeInformation_h
29 #include "vtkImagingCoreModule.h"
30 #include "vtkImageAlgorithm.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];
125 virtual int RequestUpdateExtent (vtkInformation *,
126 vtkInformationVector **,
127 vtkInformationVector *);
128 virtual int RequestInformation (vtkInformation *,
129 vtkInformationVector **,
130 vtkInformationVector *);
132 virtual int RequestData(vtkInformation *,
133 vtkInformationVector **,
134 vtkInformationVector *);
136 virtual int FillInputPortInformation(
int port, vtkInformation *info);