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'.
(pointEdges constructed from above data)
Constructed from triSurface and surfaceIntersection. (uses localPoints of surface of course)
Used to easily insert cuts and split faces.
Definition at line 71 of file edgeSurface.H.
edgeSurface | ( | const triSurface & | surf, |
const bool | isFirstSurface, | ||
const surfaceIntersection & | inter | ||
) |
Construct from surface and intersection description.
Definition at line 108 of file edgeSurface.C.
References List< T >::append(), surfaceIntersection::cutEdges(), surfaceIntersection::cutPoints(), Foam::ensightOutput::debug, Foam::constant::electromagnetic::e, surfaceIntersection::edgeCuts(), PrimitivePatch< FaceList, PointField >::edgeFaces(), PrimitivePatch< FaceList, PointField >::edges(), UList< T >::empty(), Foam::endl(), surfaceIntersection::facePairToEdgeId(), forAll, forAllConstIters(), UList< T >::last(), PrimitivePatch< FaceList, PointField >::localPoints(), Foam::name(), PrimitivePatch< FaceList, PointField >::nEdges(), Foam::Pout, UList< T >::size(), OBJstream::write(), and Foam::writeObjEdges().
ClassName | ( | "edgeSurface" | ) |
|
inline |
Definition at line 136 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 141 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 146 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 151 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 156 of file edgeSurface.H.
|
inline |
Parent edge (original surface edge this edge came from).
Valid only for edgeI < nSurfaceEdges_.
Definition at line 166 of file edgeSurface.H.
References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.
|
inline |
From face to our edges_.
Definition at line 185 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Point to edge addressing.
Definition at line 193 of file edgeSurface.H.
void addIntersectionEdges | ( | const label | facei, |
const edgeList & | additionalEdges | ||
) |
Add intersection edges to a face. Used for connecting.
floating intersection on face to rest of face.
Definition at line 309 of file edgeSurface.C.
References Foam::ensightOutput::debug, Foam::constant::electromagnetic::e, Foam::endl(), forAll, Foam::Pout, List< T >::setSize(), and UList< T >::size().