Go to the documentation of this file.
42 #ifndef polyMeshTetDecomposition_H
43 #define polyMeshTetDecomposition_H
80 const label faceBasePtI
89 const label faceBasePtI
142 const bool report =
false,
176 const bool report =
false
static bool checkFaceTets(const polyMesh &mesh, scalar tol=minTetQuality, const bool report=false, labelHashSet *setPtr=nullptr)
static const scalar minTetQuality
Tools for performing the minimum decomposition of faces of the mesh into triangles so that the cells ...
static labelList findFaceBasePts(const polyMesh &mesh, scalar tol=minTetQuality, bool report=false)
A HashTable with keys but without contents that is similar to std::unordered_set.
Mesh consisting of general polyhedral cells.
static label findSharedBasePoint(const polyMesh &mesh, label fI, const point &nCc, scalar tol, bool report=false)
static label findBasePoint(const polyMesh &mesh, label fI, scalar tol, bool report=false)
static tetIndices findTet(const polyMesh &mesh, label cI, const point &pt)
static labelList adjustTetBasePtIs(const polyMesh &mesh, const bool report=false)
Storage and named access for the indices of a tet which is part of the decomposition of a cell.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
static List< tetIndices > cellTetIndices(const polyMesh &mesh, label cI)
static scalar minQuality(const polyMesh &mesh, const point &cC, const label fI, const bool isOwner, const label faceBasePtI)
static List< tetIndices > faceTetIndices(const polyMesh &mesh, label fI, label cI)