Go to the documentation of this file.
41 #ifndef cuttingPlane_H
42 #define cuttingPlane_H
110 const word callerName,
130 const word callerName,
cuttingPlane(const plane &pln)
Construct from a plane description without any cutting.
A class for handling words, derived from Foam::string.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
virtual label triangulate()
Triangulate in-place, returning the number of triangles added.
virtual void performCut(const primitiveMesh &mesh, const bool triangulate, bitSet &&cellIdLabels)
Cut mesh, restricted to a list of cells.
Constructs cutting plane through a mesh.
Mesh consisting of general polyhedral cells.
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
const plane & planeDesc() const
The plane used.
plane & planeDesc()
The plane used. Non-const access.
A List of wordRe with additional matching capabilities.
A bounding box defined in terms of min/max extrema points.
Base for creating a MeshedSurface by performing some type of cell cutting/intersection.
void operator=(const cuttingPlane &rhs)
Copy assignment.
bitSet cellSelection(const polyMesh &mesh, const boundBox &userBounds, const wordRes &zoneNames, const word callerName, const bool warn) const
Define cell selection from bounding-box and zones.
virtual void performCut(const primitiveMesh &mesh, const bool triangulate, const labelUList &cellIdLabels)
Cut mesh, restricted to a list of cells.
Description of cuts across cells.
void checkOverlap(const word callerName, const boundBox &meshBounds, const boundBox &userBounds) const
Cell-face mesh analysis engine.