11 #ifndef vtkXMLUnstructuredDataWriter_h
12 #define vtkXMLUnstructuredDataWriter_h
14 #include "vtkIOXMLModule.h"
19 VTK_ABI_NAMESPACE_BEGIN
38 vtkSetMacro(NumberOfPieces,
int);
39 vtkGetMacro(NumberOfPieces,
int);
47 vtkSetMacro(WritePiece,
int);
48 vtkGetMacro(WritePiece,
int);
55 vtkSetMacro(GhostLevel,
int);
56 vtkGetMacro(GhostLevel,
int);
176 VTK_ABI_NAMESPACE_END
object to represent cell connectivity
Efficient cell iterator for vtkDataSet topologies.
abstract superclass for arrays of numeric data
dynamic, self-adjusting array of vtkIdType
a simple class to control print indentation
concrete class for storing a set of points
dataset represents arbitrary combinations of all possible cell types
Superclass for VTK XML unstructured data writers.
void CalculateDataFractions(float *fractions)
OffsetsManagerArray * CellDataOM
void WriteCellsInline(const char *name, vtkCellIterator *cellIter, vtkIdType numCells, vtkIdType cellSizeEstimate, vtkIndent indent)
void WriteCellsAppended(const char *name, vtkDataArray *types, vtkIdTypeArray *faces, vtkIdTypeArray *faceOffsets, vtkIndent indent, OffsetsManagerGroup *cellsManager)
void ConvertCells(vtkCellArray *cells)
virtual void WriteAppendedPiece(int index, vtkIndent indent)
virtual vtkIdType GetNumberOfInputCells()=0
virtual void SetInputUpdateExtent(int piece, int numPieces, int ghostLevel)
void WriteCellsInline(const char *name, vtkCellArray *cells, vtkDataArray *types, vtkIndent indent)
void WriteCellsAppendedData(vtkCellArray *cells, vtkDataArray *types, vtkIdTypeArray *faces, vtkIdTypeArray *faceOffsets, int timestep, OffsetsManagerGroup *cellsManager)
const char * GetDataSetName() override=0
virtual void WriteAppendedPieceAttributes(int index)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void WriteInlinePiece(vtkIndent indent)
virtual int WriteFooter()
void WritePolyCellsAppendedData(vtkCellArray *cells, vtkDataArray *types, vtkCellArray *faces, vtkCellArray *faceOffsets, int timestep, OffsetsManagerGroup *cellsManager)
void ConvertPolyFaces(vtkCellArray *faces, vtkCellArray *faceOffsets)
void WriteCellsAppendedData(vtkCellIterator *cellIter, vtkIdType numCells, vtkIdType cellSizeEstimate, int timestep, OffsetsManagerGroup *cellsManager)
vtkSmartPointer< vtkDataArray > CellPoints
virtual int WriteInlineMode(vtkIndent indent)
void WriteCellsAppendedDataWorker(vtkDataArray *types, int timestep, OffsetsManagerGroup *cellsManager)
virtual int WriteHeader()
void WriteCellsInlineWorker(const char *name, vtkDataArray *types, vtkIndent indent)
void WriteCellsAppended(const char *name, vtkDataArray *types, vtkIndent indent, OffsetsManagerGroup *cellsManager)
virtual void WriteInlinePieceAttributes()
OffsetsManagerGroup * PointsOM
OffsetsManagerArray * PointDataOM
void WriteCellsAppendedData(vtkCellArray *cells, vtkDataArray *types, int timestep, OffsetsManagerGroup *cellsManager)
~vtkXMLUnstructuredDataWriter() override
vtkPointSet * GetInputAsPointSet()
virtual void WriteAppendedPieceData(int index)
vtkSmartPointer< vtkDataArray > CellOffsets
void ConvertCells(vtkCellIterator *cellIter, vtkIdType numCells, vtkIdType cellSizeEstimate)
vtkIdTypeArray * FaceOffsets
void WriteCellsInline(const char *name, vtkCellArray *cells, vtkDataArray *types, vtkIdTypeArray *faces, vtkIdTypeArray *faceOffsets, vtkIndent indent)
virtual void AllocatePositionArrays()
void WritePolyCellsAppended(const char *name, vtkDataArray *types, vtkCellArray *faces, vtkCellArray *faceOffsets, vtkIndent indent, OffsetsManagerGroup *cellsManager)
vtkTypeInt64 * NumberOfPointsPositions
void WritePolyCellsInline(const char *name, vtkCellArray *cells, vtkDataArray *types, vtkCellArray *faces, vtkCellArray *faceOffsets, vtkIndent indent)
virtual vtkIdType GetNumberOfInputPoints()
virtual int WriteAPiece()
void CalculateCellFractions(float *fractions, vtkIdType typesSize)
void WriteCellsAppended(const char *name, vtkCellIterator *cellIter, vtkIdType numCells, vtkIndent indent, OffsetsManagerGroup *cellsManager)
vtkXMLUnstructuredDataWriter()
vtkTypeBool ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
void ConvertFaces(vtkIdTypeArray *faces, vtkIdTypeArray *faceOffsets)
virtual void DeletePositionArrays()
Superclass for VTK's XML file writers.