22 #ifndef vtkXMLUnstructuredDataWriter_h 23 #define vtkXMLUnstructuredDataWriter_h 72 virtual void SetInputUpdateExtent(
int piece,
int numPieces,
75 virtual int WriteHeader();
76 virtual int WriteAPiece();
77 virtual int WriteFooter();
79 virtual void AllocatePositionArrays();
80 virtual void DeletePositionArrays();
82 virtual int WriteInlineMode(
vtkIndent indent);
83 virtual void WriteInlinePieceAttributes();
84 virtual void WriteInlinePiece(
vtkIndent indent);
86 virtual void WriteAppendedPieceAttributes(
int index);
88 virtual void WriteAppendedPieceData(
int index);
116 vtkIdType cellSizeEstimate,
int timestep,
137 virtual vtkIdType GetNumberOfInputPoints();
138 virtual vtkIdType GetNumberOfInputCells()=0;
139 void CalculateDataFractions(
float* fractions);
140 void CalculateCellFractions(
float* fractions,
vtkIdType typesSize);
virtual const char * GetDataSetName()=0
vtkTypeInt64 * NumberOfPointsPositions
Superclass for VTK XML unstructured data writers.
#define vtkGetMacro(name, type)
OffsetsManagerGroup * PointsOM
abstract class for specifying dataset behavior
dynamic, self-adjusting array of vtkIdType
#define vtkTypeMacro(thisClass, superclass)
vtkIdTypeArray * CellOffsets
OffsetsManagerArray * CellDataOM
GLuint const GLchar * name
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)
GLsizei GLenum GLenum * types
OffsetsManagerArray * PointDataOM
vtkIdTypeArray * CellPoints
object to represent cell connectivity
vtkIdTypeArray * FaceOffsets
Efficient cell iterator for vtkDataSet topologies.
#define vtkSetMacro(name, type)