Mixin interface implemented by user objects that can classify a query point against a closed surface ...
bool contains(const libMesh::Point &p) const
Whether the point is inside or on the surface(s). ON maps to true.
virtual SurfaceGeometry::SurfaceSide sideness(const libMesh::Point &p) const =0
Classify a point as INSIDE, ON, or OUTSIDE the surface(s).
virtual ~PointInSurfaceCheckInterface()=default
SurfaceSide
The side of a closed surface where a query point is located.
@ OUTSIDE
The point lies strictly in the exterior of the closed surface.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...