ReactOS 0.4.16-dev-257-g6aa11ac
|
#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().