Go to the documentation of this file.
38 #ifndef treeDataFace_H
39 #define treeDataFace_H
109 scalar& nearestDistSqr,
142 point& intersectionPoint
190 inline label
size()
const
192 return faceLabels_.size();
206 const indexedOctree<treeDataFace>&,
214 const treeBoundBox& sampleBb
vectorField pointField
pointField is a vectorField.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Standard boundBox with extra functionality for use in octree.
volumeType getVolumeType(const indexedOctree< treeDataFace > &, const point &) const
const labelList & faceLabels() const
const primitiveMesh & mesh() const
An enumeration wrapper for classification of a location as being inside/outside of a volume.
Generic templated field type.
A patch is a list of labels that address the faces in the global face list.
Non-pointer based hierarchical recursive searching.
constexpr auto end(C &c) -> decltype(c.end())
pointField shapePoints() const
ClassName("treeDataFace")
bool overlaps(const label index, const treeBoundBox &sampleBb) const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Encapsulation of data needed to search for faces.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
bool ln(const fileName &src, const fileName &dst)
vector point
Point is a vector.
findNearestOp(const indexedOctree< treeDataFace > &tree)
treeDataFace(const bool cacheBb, const primitiveMesh &mesh, const labelUList &faceLabels)
findIntersectOp(const indexedOctree< treeDataFace > &tree)
Minimal example by using system/controlDict.functions:
Cell-face mesh analysis engine.