Go to the documentation of this file.
27 #ifndef vtkXMLPStructuredDataReader_h
28 #define vtkXMLPStructuredDataReader_h
30 #include "vtkIOXMLModule.h"
54 virtual void SetOutputExtent(
int*
extent)=0;
55 virtual void GetPieceInputExtent(
int index,
int*
extent)=0;
67 void CopySubExtent(
int* inExtent,
int* inDimensions,
vtkIdType* inIncrements,
68 int* outExtent,
int* outDimensions,
vtkIdType* outIncrements,
69 int* subExtent,
int* subDimensions,
71 int ComputePieceSubExtents();
77 int PointDimensions[3];
79 int CellDimensions[3];
84 int SubPointDimensions[3];
85 int SubCellDimensions[3];
86 int SubPieceExtent[6];
87 int SubPiecePointDimensions[3];
89 int SubPieceCellDimensions[3];
virtual void SetupPieces(int numPieces)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual vtkIdType GetNumberOfPoints()=0
abstract superclass for arrays of numeric data
virtual vtkIdType GetNumberOfCells()=0
Superclass for parallel structured data XML readers.
int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
virtual void CopyArrayForPoints(vtkDataArray *inArray, vtkDataArray *outArray)=0
virtual void ReadXMLData()
a simple class to control print indentation
virtual void CopyOutputInformation(vtkInformation *outInfo, int port)
vtkExtentSplitter * ExtentSplitter
int ReadPiece(vtkXMLDataElement *ePiece, int index)
Represents an XML element and those nested inside.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
Superclass for structured data XML readers.
Split an extent across other extents.
virtual int ReadPieceData()
virtual void CopyArrayForCells(vtkDataArray *inArray, vtkDataArray *outArray)=0
virtual void DestroyPieces()
Superclass for PVTK XML file readers.