Import data from a C array.
vtkImageImport provides methods needed to import image data from a source independent of VTK, such as a simple C array or a third-party pipeline. Note that the VTK convention is for the image voxel index (0,0,0) to be the lower-left corner of the image, while most 2D image formats use the upper-left corner. You can use vtkImageFlip to correct the orientation after the image has been loaded into VTK. Note that is also possible to import the raw data from a Python string instead of from a C array.
|
Public Types |
| typedef vtkImageSource | Superclass |
| typedef void(* | UpdateInformationCallbackType )(void *) |
| typedef int(* | PipelineModifiedCallbackType )(void *) |
| typedef int *(* | WholeExtentCallbackType )(void *) |
| typedef double *(* | SpacingCallbackType )(void *) |
| typedef double *(* | OriginCallbackType )(void *) |
| typedef const char *(* | ScalarTypeCallbackType )(void *) |
| typedef int(* | NumberOfComponentsCallbackType )(void *) |
| typedef void(* | PropagateUpdateExtentCallbackType )(void *, int *) |
| typedef void(* | UpdateDataCallbackType )(void *) |
| typedef int *(* | DataExtentCallbackType )(void *) |
| typedef void *(* | BufferPointerCallbackType )(void *) |
Public Member Functions |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | CopyImportVoidPointer (void *ptr, int size) |
| void | SetImportVoidPointer (void *ptr) |
| void * | GetImportVoidPointer () |
| void | SetImportVoidPointer (void *ptr, int save) |
| virtual void | SetDataScalarType (int) |
| void | SetDataScalarTypeToDouble () |
| void | SetDataScalarTypeToFloat () |
| void | SetDataScalarTypeToInt () |
| void | SetDataScalarTypeToShort () |
| void | SetDataScalarTypeToUnsignedShort () |
| void | SetDataScalarTypeToUnsignedChar () |
| virtual int | GetDataScalarType () |
| const char * | GetDataScalarTypeAsString () |
| virtual void | SetNumberOfScalarComponents (int) |
| virtual int | GetNumberOfScalarComponents () |
| virtual void | SetDataExtent (int, int, int, int, int, int) |
| virtual void | SetDataExtent (int[6]) |
| virtual int * | GetDataExtent () |
| virtual void | GetDataExtent (int &, int &, int &, int &, int &, int &) |
| virtual void | GetDataExtent (int[6]) |
| void | SetDataExtentToWholeExtent () |
| virtual void | SetDataSpacing (double, double, double) |
| virtual void | SetDataSpacing (double[3]) |
| virtual double * | GetDataSpacing () |
| virtual void | GetDataSpacing (double &, double &, double &) |
| virtual void | GetDataSpacing (double[3]) |
| virtual void | SetDataOrigin (double, double, double) |
| virtual void | SetDataOrigin (double[3]) |
| virtual double * | GetDataOrigin () |
| virtual void | GetDataOrigin (double &, double &, double &) |
| virtual void | GetDataOrigin (double[3]) |
| virtual void | SetWholeExtent (int, int, int, int, int, int) |
| virtual void | SetWholeExtent (int[6]) |
| virtual int * | GetWholeExtent () |
| virtual void | GetWholeExtent (int &, int &, int &, int &, int &, int &) |
| virtual void | GetWholeExtent (int[6]) |
| virtual void | PropagateUpdateExtent (vtkDataObject *output) |
| virtual void | SetUpdateInformationCallback (UpdateInformationCallbackType) |
| virtual UpdateInformationCallbackType | GetUpdateInformationCallback () |
| virtual void | SetPipelineModifiedCallback (PipelineModifiedCallbackType) |
| virtual PipelineModifiedCallbackType | GetPipelineModifiedCallback () |
| virtual void | SetWholeExtentCallback (WholeExtentCallbackType) |
| virtual WholeExtentCallbackType | GetWholeExtentCallback () |
| virtual void | SetSpacingCallback (SpacingCallbackType) |
| virtual SpacingCallbackType | GetSpacingCallback () |
| virtual void | SetOriginCallback (OriginCallbackType) |
| virtual OriginCallbackType | GetOriginCallback () |
| virtual void | SetScalarTypeCallback (ScalarTypeCallbackType) |
| virtual ScalarTypeCallbackType | GetScalarTypeCallback () |
| virtual void | SetNumberOfComponentsCallback (NumberOfComponentsCallbackType) |
| virtual NumberOfComponentsCallbackType | GetNumberOfComponentsCallback () |
| virtual void | SetPropagateUpdateExtentCallback (PropagateUpdateExtentCallbackType) |
| virtual PropagateUpdateExtentCallbackType | GetPropagateUpdateExtentCallback () |
| virtual void | SetUpdateDataCallback (UpdateDataCallbackType) |
| virtual UpdateDataCallbackType | GetUpdateDataCallback () |
| virtual void | SetDataExtentCallback (DataExtentCallbackType) |
| virtual DataExtentCallbackType | GetDataExtentCallback () |
| virtual void | SetBufferPointerCallback (BufferPointerCallbackType) |
| virtual BufferPointerCallbackType | GetBufferPointerCallback () |
| virtual void | SetCallbackUserData (void *) |
| virtual void * | GetCallbackUserData () |
Static Public Member Functions |
| static vtkImageImport * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkImageImport * | SafeDownCast (vtkObject *o) |
Protected Member Functions |
| | vtkImageImport () |
| | ~vtkImageImport () |
| virtual void | UpdateInformation () |
| virtual void | ExecuteInformation () |
| void | InvokeUpdateInformationCallbacks () |
| void | InvokeExecuteInformationCallbacks () |
| void | InvokeExecuteDataCallbacks () |
| void | LegacyCheckWholeExtent () |
| virtual void | ExecuteData (vtkDataObject *d) |
Protected Attributes |
| void * | ImportVoidPointer |
| int | SaveUserArray |
| int | NumberOfScalarComponents |
| int | DataScalarType |
| int | WholeExtent [6] |
| int | DataExtent [6] |
| double | DataSpacing [3] |
| double | DataOrigin [3] |
| void * | CallbackUserData |
| UpdateInformationCallbackType | UpdateInformationCallback |
| PipelineModifiedCallbackType | PipelineModifiedCallback |
| WholeExtentCallbackType | WholeExtentCallback |
| SpacingCallbackType | SpacingCallback |
| OriginCallbackType | OriginCallback |
| ScalarTypeCallbackType | ScalarTypeCallback |
| NumberOfComponentsCallbackType | NumberOfComponentsCallback |
| PropagateUpdateExtentCallbackType | PropagateUpdateExtentCallback |
| UpdateDataCallbackType | UpdateDataCallback |
| DataExtentCallbackType | DataExtentCallback |
| BufferPointerCallbackType | BufferPointerCallback |