Go to the documentation of this file.
34 #ifndef vtkImageExport_h
35 #define vtkImageExport_h
55 this->GetDataDimensions(this->DataDimensions);
56 return this->DataDimensions; }
129 typedef void (*UpdateInformationCallbackType)(
void*);
130 typedef int (*PipelineModifiedCallbackType)(
void*);
131 typedef int* (*WholeExtentCallbackType)(
void*);
132 typedef double* (*SpacingCallbackType)(
void*);
133 typedef double* (*OriginCallbackType)(
void*);
134 typedef const char* (*ScalarTypeCallbackType)(
void*);
135 typedef int (*NumberOfComponentsCallbackType)(
void*);
136 typedef void (*PropagateUpdateExtentCallbackType)(
void*,
int*);
137 typedef void (*UpdateDataCallbackType)(
void*);
138 typedef int* (*DataExtentCallbackType)(
void*);
139 typedef void* (*BufferPointerCallbackType)(
void*);
180 int DataDimensions[3];
189 static void UpdateInformationCallbackFunction(
void*);
190 static int PipelineModifiedCallbackFunction(
void*);
191 static int* WholeExtentCallbackFunction(
void*);
192 static double* SpacingCallbackFunction(
void*);
193 static double* OriginCallbackFunction(
void*);
194 static const char* ScalarTypeCallbackFunction(
void*);
195 static int NumberOfComponentsCallbackFunction(
void*);
196 static void PropagateUpdateExtentCallbackFunction(
void*,
int*);
197 static void UpdateDataCallbackFunction(
void*);
198 static int* DataExtentCallbackFunction(
void*);
199 static void* BufferPointerCallbackFunction(
void*);
vtkIdType GetDataMemorySize()
PropagateUpdateExtentCallbackType GetPropagateUpdateExtentCallback() const
DataExtentCallbackType GetDataExtentCallback() const
NumberOfComponentsCallbackType GetNumberOfComponentsCallback() const
void GetDataDimensions(int *ptr)
int * GetDataDimensions()
virtual double * OriginCallback()
const char * GetDataScalarTypeAsString()
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for all sources, filters, and sinks in VTK.
void GetDataExtent(int *ptr)
virtual void PropagateUpdateExtentCallback(int *)
virtual void * BufferPointerCallback()
#define vtkTypeMacro(thisClass, superclass)
#define VTKIOIMAGE_EXPORT
WholeExtentCallbackType GetWholeExtentCallback() const
Generic algorithm superclass for image algs.
virtual void Export(void *)
void * GetCallbackUserData()
virtual int * DataExtentCallback()
void GetDataOrigin(double *ptr)
virtual int * WholeExtentCallback()
OriginCallbackType GetOriginCallback() const
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void * GetPointerToData()
#define vtkImageScalarTypeNameMacro(type)
void SetExportVoidPointer(void *)
double * GetDataSpacing()
virtual int PipelineModifiedCallback()
void GetDataSpacing(double *ptr)
topologically and geometrically regular array of data
a simple class to control print indentation
vtkImageData * GetInput()
virtual void UpdateDataCallback()
void * GetExportVoidPointer()
#define vtkGetMacro(name, type)
virtual int NumberOfComponentsCallback()
ScalarTypeCallbackType GetScalarTypeCallback() const
UpdateDataCallbackType GetUpdateDataCallback() const
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
vtkInformation * GetInputInformation()
vtkAlgorithm * GetInputAlgorithm()
unsigned long LastPipelineMTime
UpdateInformationCallbackType GetUpdateInformationCallback() const
virtual double * SpacingCallback()
PipelineModifiedCallbackType GetPipelineModifiedCallback() const
Export VTK images to third-party systems.
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
virtual const char * ScalarTypeCallback()
int GetDataNumberOfScalarComponents()
virtual void UpdateInformationCallback()
static vtkImageExport * New()
SpacingCallbackType GetSpacingCallback() const
BufferPointerCallbackType GetBufferPointerCallback() const