22 #ifndef vtkXMLStructuredDataWriter_h
23 #define vtkXMLStructuredDataWriter_h
41 vtkSetMacro(NumberOfPieces,
int);
42 vtkGetMacro(NumberOfPieces,
int);
48 vtkSetMacro(WritePiece,
int);
49 vtkGetMacro(WritePiece,
int);
54 vtkSetMacro(GhostLevel,
int);
55 vtkGetMacro(GhostLevel,
int);
62 vtkSetVector6Macro(WriteExtent,
int);
63 vtkGetVector6Macro(WriteExtent,
int);
73 virtual void WriteAppendedPieceData(
int index);
74 virtual void WriteInlinePiece(
vtkIndent indent);
75 virtual void GetInputExtent(
int*
extent)=0;
77 virtual int WriteHeader();
78 virtual int WriteAPiece();
79 virtual int WriteFooter();
81 virtual void AllocatePositionArrays();
82 virtual void DeletePositionArrays();
84 virtual int WriteInlineMode(
vtkIndent indent);
87 void CalculatePieceFractions(
float* fractions);
89 void SetInputUpdateExtent(
int piece);
94 vtkSetVector6Macro(InternalWriteExtent,
int);
100 int InternalWriteExtent[6];
Abstract superclass for all arrays.
float * ProgressFractions
Superclass for VTK XML structured data writers.
Superclass for VTK's XML file writers.
a simple class to control print indentation
virtual void WritePrimaryElementAttributes(ostream &os, vtkIndent indent)
void PrintSelf(ostream &os, vtkIndent indent)
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
OffsetsManagerArray * PointDataOM
OffsetsManagerArray * CellDataOM
vtkTypeInt64 * ExtentPositions