35 #ifndef meshBoundarySearch_H
36 #define meshBoundarySearch_H
100 return boundaryTree_;
Templated abstract base-class for demand-driven mesh objects used to automate their allocation to the...
const polyMesh & mesh() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
This class describes the interaction of (usually) a face and a point. It carries the info of a succes...
Non-pointer based hierarchical recursive searching.
Mesh object that implements searches within the local boundary faces.
TypeName("meshBoundarySearch")
Run-time type information.
pointIndexHit intersection(const point &pStart, const point &pEnd) const
Find the first intersection of the boundary with the line.
label findNearestBoundaryFace(const point &p) const
Find the boundary face with centre closest to the given point.
bool isInside(const point &) const
Determine whether the given point is inside the mesh boundary.
List< pointIndexHit > intersections(const point &pStart, const point &pEnd) const
Find all intersections of the boundary with the line.
void operator=(const meshBoundarySearch &)=delete
Disallow default bitwise assignment.
const indexedOctree< treeDataFace > & boundaryTree() const
Access the boundary tree.
virtual ~meshBoundarySearch()
Destructor.
meshBoundarySearch(const polyMesh &mesh)
Construct from mesh.
Mesh consisting of general polyhedral cells.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.