Go to the documentation of this file.
39 #ifndef edgeIntersections_H
40 #define edgeIntersections_H
55 class triSurfaceSearch;
65 public List<List<pointIndexHit>>
80 static void checkEdges(
const triSurface& surf);
183 return classification_;
211 const bool merge =
true
const labelListList & classification() const
Pair< int > faceMap(const label facePi, const face &faceP, const label faceNi, const face &faceN)
Helper class to search on triSurface.
static scalar alignedCos_
label removeDegenerates(const label nIters, const triSurface &surf1, const triSurfaceSearch &query2, const scalarField &surf1PointTol, pointField &points1)
Generic templated field type.
Triangulated surface description with patch information.
ClassName("edgeIntersections")
static scalarField minEdgeLength(const triSurface &surf)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void merge(const edgeIntersections &, const labelList &edgeMap, const labelList &faceMap, const bool merge=true)
Holder of intersections of edges of a surface with another surface. Optionally shuffles around points...