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') ...
const labelList & masterFace() const
If undoable: masterface for every set.
void setRefinement(const labelListList &, polyTopoChange &)
Play commands into polyTopoChange to combine faces. Gets.
Direct mesh changes based on v1.3 polyTopoChange syntax.
labelListList getMergeSets(const scalar featureCos, const scalar minConcaveCos, const labelHashSet &boundaryCells) const
Extract lists of all (non-coupled) boundary faces on selected.
ClassName("combineFaces")
Runtime type information.
Mesh consisting of general polyhedral cells.
void updateMesh(const mapPolyMesh &)
Force recalculation of locally stored data on topological change.
const labelList & savedPointLabels() const
If undoable: set of original point labels of stored points.