 |
VTK
9.1.0
|
Go to the documentation of this file.
63 #ifndef vtkXMLHyperTreeGridWriter_h
64 #define vtkXMLHyperTreeGridWriter_h
66 #include "vtkIOXMLModule.h"
79 class vtkTypeInt64Array;
80 class vtkTypeUInt32Array;
107 vtkSetMacro(DataSetMajorVersion,
int);
108 vtkSetMacro(DataSetMinorVersion,
int);
155 std::vector<vtkSmartPointer<vtkBitArray>>
Masks;
158 std::vector<vtkSmartPointer<vtkIdList>>
Ids;
175 } MetaDataForVersion2;
vtkXMLHyperTreeGridWriter()
std::vector< vtkSmartPointer< vtkBitArray > > Descriptors
vtkHyperTreeGrid * GetInput()
Get/Set the writer's input.
OffsetsManagerGroup * NbVerticesByLevelOMG
~vtkXMLHyperTreeGridWriter() override
int FinishPrimaryElement(vtkIndent)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void WriteAppendedArrayDataHelper(vtkAbstractArray *array, OffsetsManager &offsets)
int WriteTrees_0(vtkIndent)
OffsetsManagerGroup * MaskOMG
Objects for traversal a HyperTreeGrid.
OffsetsManagerGroup * CellDataOMG
int WriteTrees_2(vtkIndent)
int WriteTrees_1(vtkIndent)
const char * GetDefaultFileExtension() override
Get the default file extension for files written by this writer.
Superclass for VTK's XML file writers.
const char * GetDataSetName() override
OffsetsManagerGroup * CoordsOMG
a simple class to control print indentation
std::vector< vtkSmartPointer< vtkTypeInt64Array > > NbVerticesByLevels
OffsetsManagerGroup * TreeIdsOMG
list of point or cell ids
static vtkXMLHyperTreeGridWriter * New()
Write VTK XML HyperTreeGrid files.
A data object structured as a tree.
std::vector< vtkSmartPointer< vtkBitArray > > Masks
void WritePrimaryElementAttributes(ostream &, vtkIndent) override
Abstract superclass for all arrays.
int StartPrimaryElement(vtkIndent)
int GetDataSetMinorVersion() override
int GetDataSetMajorVersion() override
Methods to define the file's major and minor version numbers.
Helper class due to PIMPL excess.
dynamic, self-adjusting array of bits
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
OffsetsManagerGroup * DepthPerTreeOMG
void WriteCellDataAppendedArrayDataHelper(vtkAbstractArray *array, vtkIdType numberOfVertices, OffsetsManager &offsets, vtkHyperTree *tree)
OffsetsManagerGroup * DescriptorOMG
std::vector< vtkSmartPointer< vtkIdList > > Ids
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.