VTK  9.4.20250303
vtkPolyhedronUtilities.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
18#ifndef vtkPolyhedronUtilities_h
19#define vtkPolyhedronUtilities_h
20
21#include "vtkCommonDataModelModule.h" // For export macro
22#include "vtkObject.h"
23#include "vtkSetGet.h" // For vtkTypeMacro
24#include "vtkSmartPointer.h" // For vtkSmartPointer
25#include "vtkType.h" // For vtkIdType
26
27VTK_ABI_NAMESPACE_BEGIN
28class vtkCellData;
29class vtkPointData;
30class vtkPolyhedron;
32
33class VTKCOMMONDATAMODEL_EXPORT vtkPolyhedronUtilities
34{
35public:
38
51 vtkPolyhedron* polyhedron, vtkPointData* inPd, vtkIdType cellId, vtkCellData* inCd);
52
53private:
54 vtkPolyhedronUtilities() = default;
55 ~vtkPolyhedronUtilities() = default;
56};
57
58VTK_ABI_NAMESPACE_END
59#endif
represent and manipulate cell attribute data
represent and manipulate point attribute data
vtkPolyhedron utilities
vtkPolyhedronUtilities & operator=(vtkPolyhedronUtilities const &)=default
static vtkSmartPointer< vtkUnstructuredGrid > Decompose(vtkPolyhedron *polyhedron, vtkPointData *inPd, vtkIdType cellId, vtkCellData *inCd)
Decompose the input polyhedron into tetrahedrons.
vtkPolyhedronUtilities(vtkPolyhedronUtilities const &)=default
A 3D cell defined by a set of polygonal faces.
Hold a reference to a vtkObjectBase instance.
dataset represents arbitrary combinations of all possible cell types
int vtkIdType
Definition vtkType.h:332