69 vtkSetMacro(DataScalarType,
int);
76 vtkGetMacro(DataScalarType,
int);
79 return vtkImageScalarTypeNameMacro(this->DataScalarType);
88 vtkSetMacro(NumberOfScalarComponents,
int);
89 vtkGetMacro(NumberOfScalarComponents,
int);
99 vtkSetVector6Macro(DataExtent,
int);
100 vtkGetVector6Macro(DataExtent,
int);
109 vtkSetVector3Macro(DataSpacing,
double);
110 vtkGetVector3Macro(DataSpacing,
double);
118 vtkSetVector3Macro(DataOrigin,
double);
119 vtkGetVector3Macro(DataOrigin,
double);
128 vtkSetVectorMacro(DataDirection,
double, 9);
129 vtkGetVectorMacro(DataDirection,
double, 9);
138 vtkSetVector6Macro(WholeExtent,
int);
139 vtkGetVector6Macro(WholeExtent,
int);
158 vtkSetStringMacro(ScalarArrayName);
159 vtkGetStringMacro(ScalarArrayName);
167 typedef void (*UpdateInformationCallbackType)(
void*);
168 typedef int (*PipelineModifiedCallbackType)(
void*);
169 typedef int* (*WholeExtentCallbackType)(
void*);
170 typedef double* (*SpacingCallbackType)(
void*);
171 typedef double* (*OriginCallbackType)(
void*);
172 typedef double* (*DirectionCallbackType)(
void*);
173 typedef const char* (*ScalarTypeCallbackType)(
void*);
174 typedef int (*NumberOfComponentsCallbackType)(
void*);
175 typedef void (*PropagateUpdateExtentCallbackType)(
void*,
int*);
176 typedef void (*UpdateDataCallbackType)(
void*);
177 typedef int* (*DataExtentCallbackType)(
void*);
178 typedef void* (*BufferPointerCallbackType)(
void*);
187 vtkSetMacro(UpdateInformationCallback, UpdateInformationCallbackType);
188 vtkGetMacro(UpdateInformationCallback, UpdateInformationCallbackType);
198 vtkSetMacro(PipelineModifiedCallback, PipelineModifiedCallbackType);
199 vtkGetMacro(PipelineModifiedCallback, PipelineModifiedCallbackType);
209 vtkSetMacro(WholeExtentCallback, WholeExtentCallbackType);
210 vtkGetMacro(WholeExtentCallback, WholeExtentCallbackType);
219 vtkSetMacro(SpacingCallback, SpacingCallbackType);
220 vtkGetMacro(SpacingCallback, SpacingCallbackType);
229 vtkSetMacro(OriginCallback, OriginCallbackType);
230 vtkGetMacro(OriginCallback, OriginCallbackType);
239 vtkSetMacro(DirectionCallback, DirectionCallbackType);
240 vtkGetMacro(DirectionCallback, DirectionCallbackType);
249 vtkSetMacro(ScalarTypeCallback, ScalarTypeCallbackType);
250 vtkGetMacro(ScalarTypeCallback, ScalarTypeCallbackType);
259 vtkSetMacro(NumberOfComponentsCallback, NumberOfComponentsCallbackType);
260 vtkGetMacro(NumberOfComponentsCallback, NumberOfComponentsCallbackType);
271 vtkSetMacro(PropagateUpdateExtentCallback, PropagateUpdateExtentCallbackType);
272 vtkGetMacro(PropagateUpdateExtentCallback, PropagateUpdateExtentCallbackType);
281 vtkSetMacro(UpdateDataCallback, UpdateDataCallbackType);
282 vtkGetMacro(UpdateDataCallback, UpdateDataCallbackType);
293 vtkSetMacro(DataExtentCallback, DataExtentCallbackType);
294 vtkGetMacro(DataExtentCallback, DataExtentCallbackType);
304 vtkSetMacro(BufferPointerCallback, BufferPointerCallbackType);
305 vtkGetMacro(BufferPointerCallback, BufferPointerCallbackType);
313 vtkSetMacro(CallbackUserData,
void*);
314 vtkGetMacro(CallbackUserData,
void*);
342 double DataSpacing[3];
343 double DataOrigin[3];
344 double DataDirection[9];