26 #ifndef __vtkXMLPStructuredDataReader_h
27 #define __vtkXMLPStructuredDataReader_h
60 virtual void SetOutputExtent(
int*
extent)=0;
61 virtual void GetPieceInputExtent(
int index,
int*
extent)=0;
73 void CopySubExtent(
int* inExtent,
int* inDimensions,
vtkIdType* inIncrements,
74 int* outExtent,
int* outDimensions,
vtkIdType* outIncrements,
75 int* subExtent,
int* subDimensions,
77 int ComputePieceSubExtents();
84 int PointDimensions[3];
86 int CellDimensions[3];
91 int SubPointDimensions[3];
92 int SubCellDimensions[3];
93 int SubPieceExtent[6];
94 int SubPiecePointDimensions[3];
96 int SubPieceCellDimensions[3];
virtual vtkIdType GetNumberOfPoints()=0
Represents an XML element and those nested inside.
Superclass for structured data XML readers.
virtual vtkIdType GetNumberOfCells()=0
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Generates a structured extent from unstructured.
virtual void ReadXMLData()
int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
Split an extent across other extents.
a simple class to control print indentation
Superclass for parallel structured data XML readers.
int ReadPiece(vtkXMLDataElement *ePiece, int index)
virtual void CopyArrayForPoints(vtkDataArray *inArray, vtkDataArray *outArray)=0
abstract superclass for arrays of numeric data
Superclass for PVTK XML file readers.
void PrintSelf(ostream &os, vtkIndent indent)
virtual int ReadPieceData()
virtual void CopyArrayForCells(vtkDataArray *inArray, vtkDataArray *outArray)=0
virtual void CopyOutputInformation(vtkInformation *outInfo, int port)
virtual void SetupPieces(int numPieces)
virtual void DestroyPieces()
vtkExtentSplitter * ExtentSplitter