22 #ifndef __vtkXMLStructuredDataWriter_h
23 #define __vtkXMLStructuredDataWriter_h
41 vtkSetMacro(NumberOfPieces,
int);
42 vtkGetMacro(NumberOfPieces,
int);
49 vtkSetVector6Macro(WriteExtent,
int);
50 vtkGetVector6Macro(WriteExtent,
int);
66 virtual void WriteAppendedPieceData(
int index);
67 virtual void WriteInlinePiece(
vtkIndent indent);
68 virtual void GetInputExtent(
int*
extent)=0;
70 virtual int WriteHeader();
71 virtual int WriteAPiece();
72 virtual int WriteFooter();
74 virtual void AllocatePositionArrays();
75 virtual void DeletePositionArrays();
77 void SetupExtentTranslator();
79 int* outExtent,
int isPoint);
80 virtual int WriteInlineMode(
vtkIndent indent);
83 void CalculatePieceFractions(
float* fractions);
89 void SetInputUpdateExtent(
int piece);
94 vtkSetVector6Macro(InternalWriteExtent,
int);
100 int InternalWriteExtent[6];
Abstract superclass for all arrays.
float * ProgressFractions
Generates a structured extent from unstructured.
vtkExtentTranslator * ExtentTranslator
Superclass for VTK XML structured data writers.
Superclass for VTK's XML file writers.
a simple class to control print indentation
virtual vtkAbstractArray * CreateArrayForPoints(vtkAbstractArray *inArray)
virtual void WritePrimaryElementAttributes(ostream &os, vtkIndent indent)
virtual vtkAbstractArray * CreateArrayForCells(vtkAbstractArray *inArray)
void PrintSelf(ostream &os, vtkIndent indent)
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
OffsetsManagerArray * PointDataOM
OffsetsManagerArray * CellDataOM