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
const labelListList & pointEdges() const
Point to edge addressing.
label nSurfaceEdges() const
void addIntersectionEdges(const label facei, const edgeList &)
Add intersection edges to a face. Used for connecting.
bool isSurfaceEdge(const label edgeI) const
const edgeList & edges() const
label parentEdge(const label edgeI) const
Parent edge (original surface edge this edge came from).
edgeSurface(const triSurface &surf, const bool isFirstSurface, const surfaceIntersection &inter)
Construct from surface and intersection description.
label nSurfacePoints() const
const pointField & points() const
const labelListList & faceEdges() const
From face to our edges_.
Basic surface-surface intersection description. Constructed from two surfaces it creates a descriptio...
Triangulated surface description with patch information.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
List< edge > edgeList
List of edge.
List< labelList > labelListList
List of labelList.
List< label > labelList
A List of labels.
errorManip< error > abort(error &err)
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
vectorField pointField
pointField is a vectorField.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...