|
int | __gl_computeInterior (GLUtesselator *tess) |
|
static ActiveRegion * | AddRegionBelow (GLUtesselator *tess, ActiveRegion *regAbove, GLUhalfEdge *eNewUp) |
|
static void | AddRightEdges (GLUtesselator *tess, ActiveRegion *regUp, GLUhalfEdge *eFirst, GLUhalfEdge *eLast, GLUhalfEdge *eTopLeft, GLboolean cleanUp) |
|
static void | AddSentinel (GLUtesselator *tess, GLdouble t) |
|
static void | CallCombine (GLUtesselator *tess, GLUvertex *isect, void *data[4], GLfloat weights[4], int needed) |
|
static int | CheckForIntersect (GLUtesselator *tess, ActiveRegion *regUp) |
|
static int | CheckForLeftSplice (GLUtesselator *tess, ActiveRegion *regUp) |
|
static int | CheckForRightSplice (GLUtesselator *tess, ActiveRegion *regUp) |
|
static void | ComputeWinding (GLUtesselator *tess, ActiveRegion *reg) |
|
static void | ConnectLeftDegenerate (GLUtesselator *tess, ActiveRegion *regUp, GLUvertex *vEvent) |
|
static void | ConnectLeftVertex (GLUtesselator *tess, GLUvertex *vEvent) |
|
static void | ConnectRightVertex (GLUtesselator *tess, ActiveRegion *regUp, GLUhalfEdge *eBottomLeft) |
|
static void | DeleteRegion (GLUtesselator *tess, ActiveRegion *reg) |
|
static void | DoneEdgeDict (GLUtesselator *tess) |
|
static void | DonePriorityQ (GLUtesselator *tess) |
|
static int | EdgeLeq (GLUtesselator *tess, ActiveRegion *reg1, ActiveRegion *reg2) |
|
static GLUhalfEdge * | FinishLeftRegions (GLUtesselator *tess, ActiveRegion *regFirst, ActiveRegion *regLast) |
|
static void | FinishRegion (GLUtesselator *tess, ActiveRegion *reg) |
|
static int | FixUpperEdge (ActiveRegion *reg, GLUhalfEdge *newEdge) |
|
static void | GetIntersectData (GLUtesselator *tess, GLUvertex *isect, GLUvertex *orgUp, GLUvertex *dstUp, GLUvertex *orgLo, GLUvertex *dstLo) |
|
static void | InitEdgeDict (GLUtesselator *tess) |
|
static int | InitPriorityQ (GLUtesselator *tess) |
|
static GLboolean | IsWindingInside (GLUtesselator *tess, int n) |
|
static void | RemoveDegenerateEdges (GLUtesselator *tess) |
|
static int | RemoveDegenerateFaces (GLUmesh *mesh) |
|
static void | SpliceMergeVertices (GLUtesselator *tess, GLUhalfEdge *e1, GLUhalfEdge *e2) |
|
static void | SweepEvent (GLUtesselator *tess, GLUvertex *vEvent) |
|
static ActiveRegion * | TopLeftRegion (ActiveRegion *reg) |
|
static ActiveRegion * | TopRightRegion (ActiveRegion *reg) |
|
static void | VertexWeights (GLUvertex *isect, GLUvertex *org, GLUvertex *dst, GLfloat *weights) |
|
static void | WalkDirtyRegions (GLUtesselator *tess, ActiveRegion *regUp) |
|