VTK  9.5.20250718
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:
48 vtkPolyhedron* polyhedron, vtkPointData* inPd, vtkIdType cellId, vtkCellData* inCd);
49};
50
51VTK_ABI_NAMESPACE_END
52#endif
represent and manipulate cell attribute data
represent and manipulate point attribute data
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:332