#include "gluos.h"
#include <assert.h>
#include <stddef.h>
#include "mesh.h"
#include "tess.h"
#include "render.h"
Go to the source code of this file.
Data Structures |
| struct | FaceCount |
Defines |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | Marked(f) (! (f)->inside || (f)->marked) |
| #define | AddToTrail(f, t) ((f)->trail = (t), (t) = (f), (f)->marked = TRUE) |
| #define | FreeTrail(t) |
| #define | IsEven(n) (((n) & 1) == 0) |
| #define | SIGN_INCONSISTENT 2 |
Functions |
| static struct FaceCount | MaximumFan (GLUhalfEdge *eOrig) |
| static struct FaceCount | MaximumStrip (GLUhalfEdge *eOrig) |
| static void | RenderFan (GLUtesselator *tess, GLUhalfEdge *eStart, long size) |
| static void | RenderStrip (GLUtesselator *tess, GLUhalfEdge *eStart, long size) |
| static void | RenderTriangle (GLUtesselator *tess, GLUhalfEdge *eStart, long size) |
| static void | RenderMaximumFaceGroup (GLUtesselator *tess, GLUface *fOrig) |
| static void | RenderLonelyTriangles (GLUtesselator *tess, GLUface *head) |
| void | __gl_renderMesh (GLUtesselator *tess, GLUmesh *mesh) |
| void | __gl_renderBoundary (GLUtesselator *tess, GLUmesh *mesh) |
| static int | ComputeNormal (GLUtesselator *tess, GLdouble norm[3], int check) |
| GLboolean | __gl_renderCache (GLUtesselator *tess) |