70 class surfaceIntersection;
85 label nSurfacePoints_;
105 void calcPointEdges();
118 const bool isFirstSurface,
134 return nSurfacePoints_;
144 return nSurfaceEdges_;
149 return edgeI < nSurfaceEdges_;
156 if (edgeI < nSurfaceEdges_)
158 return parentEdges_[edgeI];
163 <<
"Trying to get parent (i.e. surface) edge for" 164 <<
" intersection edge " << edgeI
List< labelList > labelListList
A List of labelList.
label nSurfacePoints() const
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
label nSurfaceEdges() const
Basic surface-surface intersection description. Constructed from two surfaces it creates a descriptio...
const pointField & points() const
Description of surface in form of 'cloud of edges'.
bool isSurfaceEdge(const label edgeI) const
edgeSurface(const triSurface &surf, const bool isFirstSurface, const surfaceIntersection &inter)
Construct from surface and intersection description.
const edgeList & edges() const
errorManip< error > abort(error &err)
void addIntersectionEdges(const label facei, const edgeList &)
Add intersection edges to a face. Used for connecting.
const labelListList & faceEdges() const
From face to our edges_.
const labelListList & pointEdges() const
Point to edge addressing.
Triangulated surface description with patch information.
label parentEdge(const label edgeI) const
Parent edge (original surface edge this edge came from).