VTK  9.3.0
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 
27 VTK_ABI_NAMESPACE_BEGIN
28 class vtkCellData;
29 class vtkPointData;
30 class vtkPolyhedron;
32 
33 class VTKCOMMONDATAMODEL_EXPORT vtkPolyhedronUtilities
34 {
35 public:
48  vtkPolyhedron* polyhedron, vtkPointData* inPd, vtkIdType cellId, vtkCellData* inCd);
49 
50 private:
51  vtkPolyhedronUtilities() = default;
52  ~vtkPolyhedronUtilities() = default;
53 };
54 
55 VTK_ABI_NAMESPACE_END
56 #endif
represent and manipulate cell attribute data
Definition: vtkCellData.h:40
represent and manipulate point attribute data
Definition: vtkPointData.h:39
vtkPolyhedron utilities
static vtkSmartPointer< vtkUnstructuredGrid > Decompose(vtkPolyhedron *polyhedron, vtkPointData *inPd, vtkIdType cellId, vtkCellData *inCd)
Decompose the input polyhedron into tetrahedrons.
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:315