35 const word callerName,
42 const plane& pln = *
this;
49 <<
" : Plane "<< pln <<
" does not intersect the bounds "
59 <<
" : Plane "<< pln <<
" does not intersect the mesh bounds "
71 const word callerName,
80 mesh, userBounds, zoneNames, meshBounds
85 checkOverlap(callerName, meshBounds, userBounds);
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A bounding box defined in terms of min/max extrema points.
bool valid() const
Bounding box is non-inverted.
bool intersects(const plane &pln) const
Does plane intersect this bounding box.
void checkOverlap(const word callerName, const boundBox &meshBounds, const boundBox &userBounds) const
static void checkOverlap(const word callerName, const boundBox &meshBounds, const boundBox &userBounds)
Check and warn if bounding boxes do not intersect.
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
Mesh consisting of general polyhedral cells.
A List of wordRe with additional matching capabilities.
A class for handling words, derived from Foam::string.
#define WarningInFunction
Report a warning using Foam::Warning.
Ostream & endl(Ostream &os)
Add newline and flush stream.
constexpr char nl
The newline '\n' character (0x0a)