Go to the documentation of this file.
68 class surfaceIntersection;
129 const bool isFirstSurface,
174 <<
"Trying to get parent (i.e. surface) edge for"
175 <<
" intersection edge " << edgeI
void addIntersectionEdges(const label faceI, const edgeList &)
Add intersection edges to a face. Used for connecting.
labelListList pointEdges_
Constructed from above: pointEdges.
edgeSurface(const triSurface &surf, const bool isFirstSurface, const surfaceIntersection &inter)
Construct from surface and intersection description.
labelListList faceEdges_
From face to our edges_.
bool isSurfaceEdge(const label edgeI) const
const labelListList & pointEdges() const
Point to edge addressing.
const pointField & points() const
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
Basic surface-surface intersection description. Constructed from two surfaces it creates a descriptio...
Triangulated surface description with patch information.
void calcPointEdges()
Calculate pointEdges.
pointField points_
All points (0 .. nSurfacePoints_-1 are points from surface)
label nSurfacePoints() const
const edgeList & edges() const
errorManip< error > abort(error &err)
Description of surface in form of 'cloud of edges'.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const labelListList & faceEdges() const
From face to our edges_.
label nSurfaceEdges() const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
label parentEdge(const label edgeI) const
Parent edge (original surface edge this edge came from).
edgeList edges_
All edges (0 .. nSurfaceEdges_-1 are (possibly split) surface edges)
labelList parentEdges_
Original surface edge. Valid only surfaceEdges.
static void writeOBJ(const pointField &, const edgeList &, Ostream &)
Dump edges in obj format.