22 #ifndef __vtkXMLUnstructuredDataWriter_h
23 #define __vtkXMLUnstructuredDataWriter_h
42 vtkSetMacro(NumberOfPieces,
int);
43 vtkGetMacro(NumberOfPieces,
int);
49 vtkSetMacro(WritePiece,
int);
50 vtkGetMacro(WritePiece,
int);
55 vtkSetMacro(GhostLevel,
int);
56 vtkGetMacro(GhostLevel,
int);
70 virtual void SetInputUpdateExtent(
int piece,
int numPieces,
73 virtual int WriteHeader();
74 virtual int WriteAPiece();
75 virtual int WriteFooter();
77 virtual void AllocatePositionArrays();
78 virtual void DeletePositionArrays();
80 virtual int WriteInlineMode(
vtkIndent indent);
81 virtual void WriteInlinePieceAttributes();
82 virtual void WriteInlinePiece(
vtkIndent indent);
84 virtual void WriteAppendedPieceAttributes(
int index);
86 virtual void WriteAppendedPieceData(
int index);
114 virtual vtkIdType GetNumberOfInputPoints();
115 virtual vtkIdType GetNumberOfInputCells()=0;
116 void CalculateDataFractions(
float* fractions);
117 void CalculateCellFractions(
float* fractions,
vtkIdType typesSize);
virtual const char * GetDataSetName()=0
Superclass for VTK XML unstructured data writers.
OffsetsManagerGroup * PointsOM
abstract class for specifying dataset behavior
dynamic, self-adjusting array of vtkIdType
vtkIdTypeArray * CellOffsets
OffsetsManagerArray * CellDataOM
Superclass for VTK's XML file writers.
a simple class to control print indentation
dataset represents arbitrary combinations of all possible cell types
abstract superclass for arrays of numeric data
void PrintSelf(ostream &os, vtkIndent indent)
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
OffsetsManagerArray * PointDataOM
vtkIdTypeArray * CellPoints
object to represent cell connectivity
vtkIdTypeArray * FaceOffsets
unsigned long * NumberOfPointsPositions