23 #ifndef vtkXMLUnstructuredDataWriter_h 24 #define vtkXMLUnstructuredDataWriter_h 26 #include "vtkIOXMLModule.h" 48 vtkGetMacro(NumberOfPieces,
int);
57 vtkGetMacro(WritePiece,
int);
65 vtkGetMacro(GhostLevel,
int);
78 const
char* GetDataSetName() VTK_OVERRIDE =0;
79 virtual
void SetInputUpdateExtent(
int piece,
int numPieces,
82 virtual
int WriteHeader();
83 virtual
int WriteAPiece();
84 virtual
int WriteFooter();
86 virtual
void AllocatePositionArrays();
87 virtual
void DeletePositionArrays();
89 virtual
int WriteInlineMode(
vtkIndent indent);
90 virtual
void WriteInlinePieceAttributes();
91 virtual
void WriteInlinePiece(
vtkIndent indent);
93 virtual
void WriteAppendedPieceAttributes(
int index);
94 virtual
void WriteAppendedPiece(
int index,
vtkIndent indent);
95 virtual
void WriteAppendedPieceData(
int index);
101 void WriteCellsInline(const
char* name,
vtkCellArray* cells,
105 void WriteCellsInline(const
char* name,
vtkCellArray* cells,
109 void WriteCellsInlineWorker(const
char* name,
vtkDataArray *types,
112 void WriteCellsAppended(const
char* name,
vtkDataArray* types,
115 void WriteCellsAppended(const
char* name,
vtkDataArray* types,
127 vtkIdType cellSizeEstimate,
int timestep,
135 void WriteCellsAppendedDataWorker(
vtkDataArray* types,
int timestep,
148 virtual
vtkIdType GetNumberOfInputPoints();
149 virtual
vtkIdType GetNumberOfInputCells()=0;
150 void CalculateDataFractions(
float* fractions);
151 void CalculateCellFractions(
float* fractions,
vtkIdType typesSize);
163 vtkTypeInt64* NumberOfPointsPositions;
int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
Superclass for VTK XML unstructured data writers.
abstract class for specifying dataset behavior
dynamic, self-adjusting array of vtkIdType
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
object to represent cell connectivity
Efficient cell iterator for vtkDataSet topologies.