36 #ifndef combineFaces_H 37 #define combineFaces_H 84 static bool convexFace
86 const scalar minConcaveCos,
95 const scalar minConcaveCos,
110 bool faceNeighboursValid
149 return savedPointLabels_;
159 const scalar featureCos,
160 const scalar minConcaveCos,
168 const scalar featureCos,
169 const scalar minConcaveCos
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 setUnrefinement(const labelList &masterFaces, polyTopoChange &meshMod, Map< label > &restoredPoints, Map< label > &restoredFaces, Map< label > &restoredCells)
Play commands into polyTopoChange to reinsert original faces.
A face is a list of labels corresponding to mesh vertices.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
static face getOutsideFace(const indirectPrimitivePatch &)
Gets outside of patch as a face (in mesh point labels)
A list of faces which address into the list of points.
Combines boundary faces into single face. The faces get the patch of the first face ('the master') ...
labelListList getMergeSets(const scalar featureCos, const scalar minConcaveCos, const labelHashSet &boundaryCells) const
Extract lists of all (non-coupled) boundary faces on selected.
void setRefinement(const labelListList &, polyTopoChange &)
Play commands into polyTopoChange to combine faces. Gets.
const labelList & masterFace() const
If undoable: masterface for every set.
const labelList & savedPointLabels() const
If undoable: set of original point labels of stored points.
Direct mesh changes based on v1.3 polyTopoChange syntax.
ClassName("combineFaces")
Runtime type information.
Mesh consisting of general polyhedral cells.
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.