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];