Description of surface in form of 'cloud of edges'. More...
Public Member Functions | |
ClassName ("edgeSurface") | |
edgeSurface (const triSurface &surf, const bool isFirstSurface, const surfaceIntersection &inter) | |
Construct from surface and intersection description. More... | |
const pointField & | points () const |
label | nSurfacePoints () const |
const edgeList & | edges () const |
label | nSurfaceEdges () const |
bool | isSurfaceEdge (const label edgeI) const |
label | parentEdge (const label edgeI) const |
Parent edge (original surface edge this edge came from). More... | |
const labelListList & | faceEdges () const |
From face to our edges_. More... | |
const labelListList & | pointEdges () const |
Point to edge addressing. More... | |
void | addIntersectionEdges (const label facei, const edgeList &) |
Add intersection edges to a face. Used for connecting. More... | |
Description of surface in form of 'cloud of edges'.
The 'cloud of edges':
(pointEdges constructed from above data)
Constructed from triSurface and surfaceIntersection. (uses localPoints of surface of course)
Used to easily insert cuts and split faces.
Note:
Definition at line 73 of file edgeSurface.H.
edgeSurface | ( | const triSurface & | surf, |
const bool | isFirstSurface, | ||
const surfaceIntersection & | inter | ||
) |
Construct from surface and intersection description.
Definition at line 127 of file edgeSurface.C.
References DynamicList< T, SizeInc, SizeMult, SizeDiv >::append(), List< T >::append(), surfaceIntersection::cutEdges(), surfaceIntersection::cutPoints(), Foam::e, surfaceIntersection::edgeCuts(), PrimitivePatch< FaceList, PointField >::edgeFaces(), PrimitivePatch< FaceList, PointField >::edges(), UList< T >::empty(), Foam::endl(), surfaceIntersection::facePairToEdge(), forAll, forAllConstIter, UList< T >::last(), PrimitivePatch< FaceList, PointField >::localPoints(), Foam::name(), PrimitivePatch< FaceList, PointField >::nEdges(), Foam::Pout, List< T >::size(), and List< T >::transfer().
ClassName | ( | "edgeSurface" | ) |
|
inline |
Definition at line 135 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 140 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 145 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 150 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 155 of file edgeSurface.H.
Parent edge (original surface edge this edge came from).
Valid only for edgeI < nSurfaceEdges_.
Definition at line 162 of file edgeSurface.H.
|
inline |
From face to our edges_.
Definition at line 179 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Point to edge addressing.
Definition at line 185 of file edgeSurface.H.
Add intersection edges to a face. Used for connecting.
floating intersection on face to rest of face.
Definition at line 342 of file edgeSurface.C.
References Foam::e, Foam::endl(), forAll, Foam::Pout, List< T >::setSize(), and List< T >::size().