22 #ifndef __vtkXMLStructuredDataWriter_h
23 #define __vtkXMLStructuredDataWriter_h
67 virtual void WriteAppendedPieceData(
int index);
68 virtual void WriteInlinePiece(
vtkIndent indent);
69 virtual void GetInputExtent(
int*
extent)=0;
71 virtual int WriteHeader();
72 virtual int WriteAPiece();
73 virtual int WriteFooter();
75 virtual void AllocatePositionArrays();
76 virtual void DeletePositionArrays();
78 void SetupExtentTranslator();
80 int* outExtent,
int isPoint);
81 virtual int WriteInlineMode(
vtkIndent indent);
84 void CalculatePieceFractions(
float* fractions);
90 void SetInputUpdateExtent(
int piece);
101 int InternalWriteExtent[6];
Abstract superclass for all arrays.
#define vtkGetMacro(name, type)
float * ProgressFractions
Generates a structured extent from unstructured.
vtkExtentTranslator * ExtentTranslator
#define vtkTypeMacro(thisClass, superclass)
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)
#define vtkGetObjectMacro(name, type)
#define vtkSetVector6Macro(name, type)
OffsetsManagerArray * PointDataOM
OffsetsManagerArray * CellDataOM
#define vtkGetVector6Macro(name, type)
#define vtkSetMacro(name, type)