|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <GL/glu.h>

Go to the source code of this file.
Classes | |
| struct | GLUvertex |
| struct | GLUface |
| struct | GLUhalfEdge |
| struct | GLUmesh |
Macros | |
| #define | Rface Sym->Lface |
| #define | Dst Sym->Org |
| #define | Oprev Sym->Lnext |
| #define | Lprev Onext->Sym |
| #define | Dprev Lnext->Sym |
| #define | Rprev Sym->Onext |
| #define | Dnext Rprev->Sym /* 3 pointers */ |
| #define | Rnext Oprev->Sym /* 3 pointers */ |
Typedefs | |
| typedef struct GLUmesh | GLUmesh |
| typedef struct GLUvertex | GLUvertex |
| typedef struct GLUface | GLUface |
| typedef struct GLUhalfEdge | GLUhalfEdge |
| typedef struct ActiveRegion | ActiveRegion |
Functions | |
| GLUhalfEdge * | __gl_meshMakeEdge (GLUmesh *mesh) |
| int | __gl_meshSplice (GLUhalfEdge *eOrg, GLUhalfEdge *eDst) |
| int | __gl_meshDelete (GLUhalfEdge *eDel) |
| GLUhalfEdge * | __gl_meshAddEdgeVertex (GLUhalfEdge *eOrg) |
| GLUhalfEdge * | __gl_meshSplitEdge (GLUhalfEdge *eOrg) |
| GLUhalfEdge * | __gl_meshConnect (GLUhalfEdge *eOrg, GLUhalfEdge *eDst) |
| GLUmesh * | __gl_meshNewMesh (void) |
| GLUmesh * | __gl_meshUnion (GLUmesh *mesh1, GLUmesh *mesh2) |
| void | __gl_meshDeleteMesh (GLUmesh *mesh) |
| void | __gl_meshZapFace (GLUface *fZap) |
| void | __gl_meshCheckMesh (GLUmesh *mesh) |
| typedef struct ActiveRegion ActiveRegion |
| typedef struct GLUhalfEdge GLUhalfEdge |
| GLUhalfEdge * __gl_meshAddEdgeVertex | ( | GLUhalfEdge * | eOrg | ) |
Definition at line 446 of file mesh.c.
Referenced by __gl_meshSplitEdge().
Definition at line 742 of file mesh.c.
Referenced by __gl_computeInterior(), and gluTessEndPolygon().
| GLUhalfEdge * __gl_meshConnect | ( | GLUhalfEdge * | eOrg, |
| GLUhalfEdge * | eDst | ||
| ) |
Definition at line 508 of file mesh.c.
Referenced by __gl_meshTessellateMonoRegion(), ConnectLeftVertex(), ConnectRightVertex(), FinishLeftRegions(), and TopLeftRegion().
| int __gl_meshDelete | ( | GLUhalfEdge * | eDel | ) |
Definition at line 384 of file mesh.c.
Referenced by __gl_meshSetWindingNumber(), AddRightEdges(), ConnectLeftDegenerate(), FixUpperEdge(), RemoveDegenerateEdges(), RemoveDegenerateFaces(), and WalkDirtyRegions().
Definition at line 711 of file mesh.c.
Referenced by gluTessEndPolygon(), and MakeDormant().
| GLUhalfEdge * __gl_meshMakeEdge | ( | GLUmesh * | mesh | ) |
Definition at line 275 of file mesh.c.
Referenced by AddSentinel(), and AddVertex().
Definition at line 603 of file mesh.c.
Referenced by EmptyCache().
| int __gl_meshSplice | ( | GLUhalfEdge * | eOrg, |
| GLUhalfEdge * | eDst | ||
| ) |
Definition at line 328 of file mesh.c.
Referenced by AddRightEdges(), AddVertex(), CheckForIntersect(), CheckForLeftSplice(), CheckForRightSplice(), ConnectLeftDegenerate(), ConnectRightVertex(), FinishLeftRegions(), and SpliceMergeVertices().
| GLUhalfEdge * __gl_meshSplitEdge | ( | GLUhalfEdge * | eOrg | ) |
Definition at line 475 of file mesh.c.
Referenced by AddVertex(), CheckForIntersect(), CheckForLeftSplice(), CheckForRightSplice(), and ConnectLeftDegenerate().
Definition at line 555 of file mesh.c.
Referenced by __gl_meshDiscardExterior().