VTK  9.3.20240423
vtkHyperTreeGridGeometry.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
35#ifndef vtkHyperTreeGridGeometry_h
36#define vtkHyperTreeGridGeometry_h
37
38#include "vtkFiltersHyperTreeModule.h" // For export macro
40
41VTK_ABI_NAMESPACE_BEGIN
42
43class vtkCellArray;
44class vtkDataObject;
46class vtkInformation;
47class vtkPoints;
48
49class VTKFILTERSHYPERTREE_EXPORT vtkHyperTreeGridGeometry : public vtkHyperTreeGridAlgorithm
50{
51public:
54 void PrintSelf(ostream& os, vtkIndent indent) override;
55
57
62 vtkSetMacro(Merging, bool);
63 vtkGetMacro(Merging, bool);
65
67
76 vtkSetMacro(PassThroughCellIds, bool);
77 vtkGetMacro(PassThroughCellIds, bool);
78 vtkBooleanMacro(PassThroughCellIds, bool);
79
88 vtkSetMacro(OriginalCellIdArrayName, std::string);
89 vtkGetMacro(OriginalCellIdArrayName, std::string);
91
92protected:
94 ~vtkHyperTreeGridGeometry() override = default;
95
100
105
111 bool PassThroughCellIds = false;
112
116 std::string OriginalCellIdArrayName = "vtkOriginalCellIds";
117
124 bool Merging = false;
125
126private:
128 void operator=(const vtkHyperTreeGridGeometry&) = delete;
129};
130
131VTK_ABI_NAMESPACE_END
132#endif /* vtkHyperTreeGridGeometry_h */
object to represent cell connectivity
general representation of visualization data
Superclass for algorithms that produce a hyper tree grid as output.
Generate vtkHyperTreeGrid external surface.
int FillOutputPortInformation(int, vtkInformation *) override
For this algorithm the output is a vtkPolyData instance.
static vtkHyperTreeGridGeometry * New()
~vtkHyperTreeGridGeometry() override=default
vtkHyperTreeGridGeometry()=default
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int ProcessTrees(vtkHyperTreeGrid *, vtkDataObject *) override
Main routine to generate external boundary.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
a simple class to control print indentation
Definition vtkIndent.h:108
Store vtkAlgorithm input/output information.
represent and manipulate 3D points
Definition vtkPoints.h:139