Go to the documentation of this file.
104 const label regionPointI,
105 const label startFaceI,
106 const label startEdgeI,
131 const label excludeFaceI,
144 const label startCell,
145 const label startFace
regionSide(const primitiveMesh &mesh, const labelHashSet ®ion, const labelHashSet &fenceEdges, const label startCell, const label startFace)
Construct from components.
const labelHashSet & sideOwner() const
ClassName("regionSide")
Runtime type information.
static label otherFace(const primitiveMesh &mesh, const label cellI, const label excludeFaceI, const label edgeI)
Step across edge onto other face on cell.
void visitConnectedFaces(const primitiveMesh &mesh, const labelHashSet ®ion, const labelHashSet &fenceEdges, const label cellI, const label faceI, labelHashSet &visitedFace)
From faceI, side cellI, cross to other faces/cells by.
Determines the 'side' for every face and connected to a singly-connected (through edges) region of fa...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void walkPointConnectedFaces(const primitiveMesh &mesh, const labelHashSet ®ionEdges, const label regionPointI, const label startFaceI, const label startEdgeI, labelHashSet &visitedEdges)
From edge on face connected to point on region (regionPointI) cross.
void walkAllPointConnectedFaces(const primitiveMesh &mesh, const labelHashSet ®ionFaces, const labelHashSet &fenceEdges)
Visits all internal points on region and marks edges reachable.
static label otherEdge(const primitiveMesh &mesh, const label faceI, const label edgeI, const label pointI)
Step across point to other edge on face.
labelHashSet insidePointFaces_
Contains the faces using an internal point and visited face.
const labelHashSet & insidePointFaces() const
labelHashSet sideOwner_
For every face on region tells whether the owner is on the.
Cell-face mesh analysis engine.