![]() |
Prusa Slicer 2.6.0
|
Include dependency graph for mesh.c:Go to the source code of this file.
Classes | |
| struct | EdgePair |
Macros | |
| #define | TRUE 1 |
| #define | FALSE 0 |
| struct EdgePair |
| #define FALSE 0 |
| #define TRUE 1 |
| GLUhalfEdge * __gl_meshAddEdgeVertex | ( | GLUhalfEdge * | eOrg | ) |
References allocVertex(), GLUhalfEdge::Lface, GLUhalfEdge::Lnext, MakeEdge(), MakeVertex(), GLUhalfEdge::Org, Splice(), and GLUhalfEdge::Sym.
Referenced by __gl_meshSplitEdge().
Here is the call graph for this function:
Here is the caller graph for this function:References GLUvertex::anEdge, GLUface::anEdge, GLUvertex::data, GLUface::data, GLUmesh::eHead, GLUmesh::eHeadSym, GLUmesh::fHead, GLUhalfEdge::Lface, GLUhalfEdge::Lnext, GLUvertex::next, GLUface::next, GLUhalfEdge::next, GLUhalfEdge::Onext, GLUhalfEdge::Org, GLUvertex::prev, GLUface::prev, GLUhalfEdge::Sym, and GLUmesh::vHead.
Referenced by __gl_computeInterior(), and gluTessEndPolygon().
Here is the caller graph for this function:| GLUhalfEdge * __gl_meshConnect | ( | GLUhalfEdge * | eOrg, |
| GLUhalfEdge * | eDst | ||
| ) |
References allocFace(), GLUface::anEdge, FALSE, KillFace(), GLUhalfEdge::Lface, GLUhalfEdge::Lnext, MakeEdge(), MakeFace(), GLUhalfEdge::Org, Splice(), GLUhalfEdge::Sym, and TRUE.
Referenced by __gl_meshTessellateMonoRegion(), ConnectLeftVertex(), ConnectRightVertex(), FinishLeftRegions(), and TopLeftRegion().
Here is the call graph for this function:
Here is the caller graph for this function:| int __gl_meshDelete | ( | GLUhalfEdge * | eDel | ) |
References allocFace(), GLUvertex::anEdge, GLUface::anEdge, FALSE, KillEdge(), KillFace(), KillVertex(), GLUhalfEdge::Lface, MakeFace(), GLUhalfEdge::Onext, GLUhalfEdge::Org, Splice(), GLUhalfEdge::Sym, and TRUE.
Referenced by __gl_meshSetWindingNumber(), AddRightEdges(), ConnectLeftDegenerate(), FixUpperEdge(), RemoveDegenerateEdges(), RemoveDegenerateFaces(), and WalkDirtyRegions().
Here is the call graph for this function:
Here is the caller graph for this function:References GLUmesh::eHead, GLUmesh::fHead, memFree, GLUvertex::next, GLUface::next, GLUhalfEdge::next, and GLUmesh::vHead.
Referenced by gluTessEndPolygon(), and MakeDormant().
Here is the caller graph for this function:| GLUhalfEdge * __gl_meshMakeEdge | ( | GLUmesh * | mesh | ) |
References allocFace(), allocVertex(), GLUmesh::eHead, GLUmesh::fHead, MakeEdge(), MakeFace(), MakeVertex(), memFree, GLUhalfEdge::Sym, and GLUmesh::vHead.
Referenced by AddSentinel(), and AddVertex().
Here is the call graph for this function:
Here is the caller graph for this function:References GLUhalfEdge::activeRegion, GLUvertex::anEdge, GLUface::anEdge, GLUvertex::data, GLUface::data, GLUmesh::eHead, GLUmesh::eHeadSym, FALSE, GLUmesh::fHead, GLUface::inside, GLUhalfEdge::Lface, GLUhalfEdge::Lnext, GLUface::marked, memAlloc, GLUvertex::next, GLUface::next, GLUhalfEdge::next, GLUhalfEdge::Onext, GLUhalfEdge::Org, GLUvertex::prev, GLUface::prev, GLUhalfEdge::Sym, GLUface::trail, GLUmesh::vHead, and GLUhalfEdge::winding.
Referenced by EmptyCache().
Here is the caller graph for this function:| int __gl_meshSplice | ( | GLUhalfEdge * | eOrg, |
| GLUhalfEdge * | eDst | ||
| ) |
References allocFace(), allocVertex(), GLUvertex::anEdge, GLUface::anEdge, FALSE, KillFace(), KillVertex(), GLUhalfEdge::Lface, MakeFace(), MakeVertex(), GLUhalfEdge::Org, Splice(), and TRUE.
Referenced by AddRightEdges(), AddVertex(), CheckForIntersect(), CheckForLeftSplice(), CheckForRightSplice(), ConnectLeftDegenerate(), ConnectRightVertex(), FinishLeftRegions(), and SpliceMergeVertices().
Here is the call graph for this function:
Here is the caller graph for this function:| GLUhalfEdge * __gl_meshSplitEdge | ( | GLUhalfEdge * | eOrg | ) |
References __gl_meshAddEdgeVertex(), GLUhalfEdge::Org, Splice(), GLUhalfEdge::Sym, and GLUhalfEdge::winding.
Referenced by AddVertex(), CheckForIntersect(), CheckForLeftSplice(), CheckForRightSplice(), and ConnectLeftDegenerate().
Here is the call graph for this function:
Here is the caller graph for this function:References GLUmesh::eHead, GLUmesh::fHead, memFree, GLUvertex::next, GLUface::next, GLUhalfEdge::next, GLUvertex::prev, GLUface::prev, GLUhalfEdge::Sym, and GLUmesh::vHead.
References GLUvertex::anEdge, GLUface::anEdge, KillEdge(), KillVertex(), GLUhalfEdge::Lface, GLUhalfEdge::Lnext, memFree, GLUface::next, GLUhalfEdge::Onext, GLUhalfEdge::Org, GLUface::prev, Splice(), and GLUhalfEdge::Sym.
Referenced by __gl_meshDiscardExterior().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References memAlloc.
Referenced by __gl_meshConnect(), __gl_meshDelete(), __gl_meshMakeEdge(), and __gl_meshSplice().
Here is the caller graph for this function:
|
static |
References memAlloc.
Referenced by __gl_meshAddEdgeVertex(), __gl_meshMakeEdge(), and __gl_meshSplice().
Here is the caller graph for this function:
|
static |
References memFree, GLUhalfEdge::next, and GLUhalfEdge::Sym.
Referenced by __gl_meshDelete(), and __gl_meshZapFace().
Here is the caller graph for this function:References GLUface::anEdge, GLUhalfEdge::Lface, GLUhalfEdge::Lnext, memFree, GLUface::next, and GLUface::prev.
Referenced by __gl_meshConnect(), __gl_meshDelete(), and __gl_meshSplice().
Here is the caller graph for this function:References GLUvertex::anEdge, memFree, GLUvertex::next, GLUhalfEdge::Onext, GLUhalfEdge::Org, and GLUvertex::prev.
Referenced by __gl_meshDelete(), __gl_meshSplice(), and __gl_meshZapFace().
Here is the caller graph for this function:
|
static |
References GLUhalfEdge::activeRegion, EdgePair::e, EdgePair::eSym, GLUhalfEdge::Lface, GLUhalfEdge::Lnext, memAlloc, GLUhalfEdge::next, GLUhalfEdge::Onext, GLUhalfEdge::Org, GLUhalfEdge::Sym, and GLUhalfEdge::winding.
Referenced by __gl_meshAddEdgeVertex(), __gl_meshConnect(), and __gl_meshMakeEdge().
Here is the caller graph for this function:
|
static |
References GLUface::anEdge, GLUface::data, FALSE, GLUface::inside, GLUhalfEdge::Lface, GLUhalfEdge::Lnext, GLUface::marked, GLUface::next, GLUface::prev, and GLUface::trail.
Referenced by __gl_meshConnect(), __gl_meshDelete(), __gl_meshMakeEdge(), and __gl_meshSplice().
Here is the caller graph for this function:
|
static |
References GLUvertex::anEdge, GLUvertex::data, GLUvertex::next, GLUhalfEdge::Onext, GLUhalfEdge::Org, and GLUvertex::prev.
Referenced by __gl_meshAddEdgeVertex(), __gl_meshMakeEdge(), and __gl_meshSplice().
Here is the caller graph for this function:
|
static |
References GLUhalfEdge::Lnext, and GLUhalfEdge::Sym.
Referenced by __gl_meshAddEdgeVertex(), __gl_meshConnect(), __gl_meshDelete(), __gl_meshSplice(), __gl_meshSplitEdge(), and __gl_meshZapFace().
Here is the caller graph for this function: