15#ifndef vtkXMLStructuredDataReader_h
16#define vtkXMLStructuredDataReader_h
18#include "vtkIOXMLModule.h"
21VTK_ABI_NAMESPACE_BEGIN
81 int PointDimensions[3];
82 int CellDimensions[3];
90 int SubPointDimensions[3];
91 int SubCellDimensions[3];
103 int* outExtent,
int* outDimensions,
vtkIdType* outIncrements,
int* subExtent,
Abstract superclass for all arrays.
a simple class to control print indentation
Represents an XML element and those nested inside.
Superclass for VTK XML file readers.
Superclass for structured data XML readers.
virtual int ReadSubExtent(int *inExtent, int *inDimensions, vtkIdType *inIncrements, int *outExtent, int *outDimensions, vtkIdType *outIncrements, int *subExtent, int *subDimensions, vtkXMLDataElement *da, vtkAbstractArray *array, FieldType type)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int ReadArrayForCells(vtkXMLDataElement *da, vtkAbstractArray *outArray) override
void ReadXMLData() override
Pipeline execution methods to be defined by subclass.
int ReadPrimaryElement(vtkXMLDataElement *ePrimary) override
Read the primary element from the file.
vtkXMLStructuredDataReader()
int * PiecePointDimensions
vtkIdType GetNumberOfPoints() override
Get the number of points in the output.
vtkIdType GetNumberOfCells() override
Get the number of cells in the output.
void SetupEmptyOutput() override
Setup the output with no data available.
int ReadArrayForPoints(vtkXMLDataElement *da, vtkAbstractArray *outArray) override
void DestroyPieces() override
void SetupPieces(int numPieces) override
void CopyOutputInformation(vtkInformation *outInfo, int port) override
For the specified port, copy the information this reader sets up in SetupOutputInformation to outInfo...
void SetupOutputInformation(vtkInformation *outInfo) override
vtkIdType * PiecePointIncrements
virtual void SetOutputExtent(int *extent)=0
~vtkXMLStructuredDataReader() override
int * PieceCellDimensions
int ReadPiece(vtkXMLDataElement *ePiece) override
vtkIdType * PieceCellIncrements