Go to the documentation of this file.
39 #ifndef meshTriangulation_H
40 #define meshTriangulation_H
42 #include "triSurface.H"
122 const label internalFacesPatch,
124 const bool faceCentreDecomposition =
false
label nInternalFaces_
Number of triangles in this that are internal to the surface.
Triangulation of mesh faces. Generates (multiply connected) trisurface.
label nInternalFaces() const
Number of triangles in *this which are internal to the surface.
Mesh consisting of general polyhedral cells.
const labelList & faceMap() const
From triangle to mesh face.
static bool isInternalFace(const primitiveMesh &, const boolList &includedCell, const label faceI)
Is face internal to the subset.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Triangulated surface description with patch information.
labelList faceMap_
From triangle to mesh face.
void insertTriangles(const triFaceList &, const label faceI, const label regionI, const bool reverse, List< labelledTri > &triangles, label &triI)
Add triangulation of face to triangles. Optionally reverse.
ClassName("meshTriangulation")
static void getFaces(const primitiveMesh &, const boolList &includedCell, boolList &faceIsCut, label &nFaces, label &nInternalFaces)
Find boundary faces of subset.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void reverse(UList< T > &, const label n)
meshTriangulation()
Construct null.
Cell-face mesh analysis engine.