26 #ifndef vtkXMLStructuredDataReader_h
27 #define vtkXMLStructuredDataReader_h
50 vtkSetMacro(WholeSlices,
int);
51 vtkGetMacro(WholeSlices,
int);
52 vtkBooleanMacro(WholeSlices,
int);
64 virtual void SetOutputExtent(
int*
extent)=0;
85 int PointDimensions[3];
86 int CellDimensions[3];
94 int SubPointDimensions[3];
95 int SubCellDimensions[3];
108 virtual int ReadSubExtent(
109 int* inExtent,
int* inDimensions,
vtkIdType* inIncrements,
110 int* outExtent,
int* outDimensions,
vtkIdType* outIncrements,
int * PiecePointDimensions
virtual void SetupEmptyOutput()=0
Represents an XML element and those nested inside.
vtkIdType * PiecePointIncrements
virtual void SetupOutputInformation(vtkInformation *outInfo)
Abstract superclass for all arrays.
Superclass for structured data XML readers.
int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void DestroyPieces()
a simple class to control print indentation
virtual void SetupPieces(int numPieces)
virtual vtkIdType GetNumberOfPoints()=0
virtual int ReadArrayForPoints(vtkXMLDataElement *da, vtkAbstractArray *outArray)
virtual vtkIdType GetNumberOfCells()=0
virtual void ReadXMLData()
Superclass for VTK XML file readers.
int ReadPiece(vtkXMLDataElement *ePiece, int piece)
vtkIdType * PieceCellIncrements
virtual void CopyOutputInformation(vtkInformation *outInfo, int port)
virtual int ReadArrayForCells(vtkXMLDataElement *da, vtkAbstractArray *outArray)
int * PieceCellDimensions