92 #ifndef cellClassification_H
93 #define cellClassification_H
105 class triSurfaceSearch;
174 const label meshType,
180 bool usesMixedPointsOnly
224 const label meshType,
237 const label meshType,
238 const label fillType,
246 const label meshType,
247 const label fillType,
255 const label meshType,
256 const label fillType,
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
'Cuts' a mesh with a surface.
label fillRegionPoints(const label meshType, const label fillType, const label maxIter)
Find regionPoints and fill all neighbours. Iterate until nothing.
cellClassification(const polyMesh &mesh, const triSurfaceSearch &surfQuery, const List< point > &outsidePoints)
Construct from mesh and surface and point(s) on outside.
label fillHangingCells(const label meshType, const label fillType, const label maxIter)
Find hanging cells (cells with all points on outside) and set their.
label growSurface(const label meshType, const label fillType)
Sets vertex neighbours of meshType cells to fillType.
void operator=(const cellClassification &)
label trimCutCells(const label nLayers, const label meshType, const label fillType)
pointStatus
Enumeration defining the whether points are use by cells of.
ClassName("cellClassification")
void writeStats(Ostream &os) const
Write statistics on cell types to Ostream.
const polyMesh & mesh() const
label fillRegionEdges(const label meshType, const label fillType, const label maxIter)
Find regionEdges and fill one neighbour. Iterate until nothing.
Mesh consisting of general polyhedral cells.
Helper class to search on triSurface.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.