40 #ifndef vtkPNrrdReader_h 41 #define vtkPNrrdReader_h 43 #include "vtkIOMPIImageModule.h" 48 class vtkMPIOpaqueFileHandle;
76 int GetDataScalarTypeSize();
83 virtual void PartitionController(
const int extent[6]);
89 virtual unsigned long GetHeaderSize(vtkMPIOpaqueFileHandle& file);
97 virtual void SetupFileView(vtkMPIOpaqueFileHandle& file,
const int extent[6]);
105 virtual void ReadSlice(
int slice,
const int extent[6],
void* buffer);
131 #endif // vtkPNrrdReader_h
Read nrrd files efficiently from parallel file systems (and reasonably well elsewhere).
vtkMultiProcessController * GroupedController
A group of processes that are reading the same file (as determined by PartitionController.
unsigned long GetHeaderSize()
Get the size of the header computed by this object.
dynamic, self-adjusting array of char
a simple class to control print indentation
topologically and geometrically regular array of data
vtkMultiProcessController * Controller
Read nrrd files file system.
void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo) override
This is a convenience method that is implemented in many subclasses instead of RequestData.
static vtkNrrdReader * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
general representation of visualization data
Multiprocessing communication superclass.