80 vtkSetMacro(DataScalarType,
int);
87 vtkGetMacro(DataScalarType,
int);
90 return vtkImageScalarTypeNameMacro(this->DataScalarType);
99 vtkSetMacro(NumberOfScalarComponents,
int);
100 vtkGetMacro(NumberOfScalarComponents,
int);
110 vtkSetVector6Macro(DataExtent,
int);
111 vtkGetVector6Macro(DataExtent,
int);
120 vtkSetVector3Macro(DataSpacing,
double);
121 vtkGetVector3Macro(DataSpacing,
double);
129 vtkSetVector3Macro(DataOrigin,
double);
130 vtkGetVector3Macro(DataOrigin,
double);
139 vtkSetVectorMacro(DataDirection,
double, 9);
140 vtkGetVectorMacro(DataDirection,
double, 9);
149 vtkSetVector6Macro(WholeExtent,
int);
150 vtkGetVector6Macro(WholeExtent,
int);
169 vtkSetStringMacro(ScalarArrayName);
170 vtkGetStringMacro(ScalarArrayName);
178 typedef void (*UpdateInformationCallbackType)(
void*);
179 typedef int (*PipelineModifiedCallbackType)(
void*);
180 typedef int* (*WholeExtentCallbackType)(
void*);
181 typedef double* (*SpacingCallbackType)(
void*);
182 typedef double* (*OriginCallbackType)(
void*);
183 typedef double* (*DirectionCallbackType)(
void*);
184 typedef const char* (*ScalarTypeCallbackType)(
void*);
185 typedef int (*NumberOfComponentsCallbackType)(
void*);
186 typedef void (*PropagateUpdateExtentCallbackType)(
void*,
int*);
187 typedef void (*UpdateDataCallbackType)(
void*);
188 typedef int* (*DataExtentCallbackType)(
void*);
189 typedef void* (*BufferPointerCallbackType)(
void*);
198 vtkSetMacro(UpdateInformationCallback, UpdateInformationCallbackType);
199 vtkGetMacro(UpdateInformationCallback, UpdateInformationCallbackType);
209 vtkSetMacro(PipelineModifiedCallback, PipelineModifiedCallbackType);
210 vtkGetMacro(PipelineModifiedCallback, PipelineModifiedCallbackType);
220 vtkSetMacro(WholeExtentCallback, WholeExtentCallbackType);
221 vtkGetMacro(WholeExtentCallback, WholeExtentCallbackType);
230 vtkSetMacro(SpacingCallback, SpacingCallbackType);
231 vtkGetMacro(SpacingCallback, SpacingCallbackType);
240 vtkSetMacro(OriginCallback, OriginCallbackType);
241 vtkGetMacro(OriginCallback, OriginCallbackType);
250 vtkSetMacro(DirectionCallback, DirectionCallbackType);
251 vtkGetMacro(DirectionCallback, DirectionCallbackType);
260 vtkSetMacro(ScalarTypeCallback, ScalarTypeCallbackType);
261 vtkGetMacro(ScalarTypeCallback, ScalarTypeCallbackType);
270 vtkSetMacro(NumberOfComponentsCallback, NumberOfComponentsCallbackType);
271 vtkGetMacro(NumberOfComponentsCallback, NumberOfComponentsCallbackType);
282 vtkSetMacro(PropagateUpdateExtentCallback, PropagateUpdateExtentCallbackType);
283 vtkGetMacro(PropagateUpdateExtentCallback, PropagateUpdateExtentCallbackType);
292 vtkSetMacro(UpdateDataCallback, UpdateDataCallbackType);
293 vtkGetMacro(UpdateDataCallback, UpdateDataCallbackType);
304 vtkSetMacro(DataExtentCallback, DataExtentCallbackType);
305 vtkGetMacro(DataExtentCallback, DataExtentCallbackType);
315 vtkSetMacro(BufferPointerCallback, BufferPointerCallbackType);
316 vtkGetMacro(BufferPointerCallback, BufferPointerCallbackType);
324 vtkSetMacro(CallbackUserData,
void*);
325 vtkGetMacro(CallbackUserData,
void*);
353 double DataSpacing[3];
354 double DataOrigin[3];
355 double DataDirection[9];