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) | |
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 |
const labelListList & | faceEdges () const |
const labelListList & | pointEdges () const |
void | addIntersectionEdges (const label facei, const edgeList &) |
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 | ||
) |
Definition at line 108 of file edgeSurface.C.
References List::append(), DynamicList::append(), surfaceIntersection::cutEdges(), surfaceIntersection::cutPoints(), Foam::expressions::patchExpr::debug, Foam::constant::electromagnetic::e, surfaceIntersection::edgeCuts(), PrimitivePatch< FaceList, PointField >::edgeFaces(), PrimitivePatch< FaceList, PointField >::edges(), Foam::endl(), surfaceIntersection::facePairToEdgeId(), forAll, forAllConstIters(), PrimitivePatch< FaceList, PointField >::localPoints(), Foam::name(), PrimitivePatch< FaceList, PointField >::nEdges(), Foam::Pout, OBJstream::write(), and Foam::writeObjEdges().
ClassName | ( | "edgeSurface" | ) |
|
inline |
Definition at line 122 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 127 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 132 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 137 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 142 of file edgeSurface.H.
|
inline |
Definition at line 149 of file edgeSurface.H.
References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.
|
inline |
Definition at line 166 of file edgeSurface.H.
Referenced by intersectedSurface::intersectedSurface().
|
inline |
Definition at line 172 of file edgeSurface.H.
void addIntersectionEdges | ( | const label | facei, |
const edgeList & | additionalEdges | ||
) |
Definition at line 309 of file edgeSurface.C.
References Foam::expressions::patchExpr::debug, Foam::constant::electromagnetic::e, Foam::endl(), forAll, Foam::Pout, and List::setSize().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.