HomeSort by: relevance | last modified time | path
    Searched refs:GLUhalfEdge (Results 1 - 9 of 9) sorted by relevancy

  /xsrc/external/mit/glu/dist/src/libtess/
mesh.h 44 typedef struct GLUhalfEdge GLUhalfEdge;
117 GLUhalfEdge *anEdge; /* a half-edge with this origin */
129 GLUhalfEdge *anEdge; /* a half edge with this left face */
138 struct GLUhalfEdge {
139 GLUhalfEdge *next; /* doubly-linked list (prev==Sym->next) */
140 GLUhalfEdge *Sym; /* same edge, opposite direction */
141 GLUhalfEdge *Onext; /* next edge CCW around origin */
142 GLUhalfEdge *Lnext; /* next edge CCW around left face */
166 GLUhalfEdge eHead; /* dummy header for edge list *
    [all...]
mesh.c 63 typedef struct { GLUhalfEdge e, eSym; } EdgePair;
69 static GLUhalfEdge *MakeEdge( GLUhalfEdge *eNext )
71 GLUhalfEdge *e;
72 GLUhalfEdge *eSym;
73 GLUhalfEdge *ePrev;
117 static void Splice( GLUhalfEdge *a, GLUhalfEdge *b )
119 GLUhalfEdge *aOnext = a->Onext;
120 GLUhalfEdge *bOnext = b->Onext
    [all...]
sweep.h 60 GLUhalfEdge *eUp; /* upper edge, directed right to left */
tessmono.c 74 GLUhalfEdge *up, *lo;
98 GLUhalfEdge *tempHalfEdge= __gl_meshConnect( lo->Lnext, lo );
107 GLUhalfEdge *tempHalfEdge= __gl_meshConnect( up, up->Lprev );
120 GLUhalfEdge *tempHalfEdge= __gl_meshConnect( lo->Lnext, lo );
182 GLUhalfEdge *e, *eNext;
render.c 55 GLUhalfEdge *eStart; /* edge where this primitive starts */
56 void (*render)(GLUtesselator *, GLUhalfEdge *, long);
60 static struct FaceCount MaximumFan( GLUhalfEdge *eOrig );
61 static struct FaceCount MaximumStrip( GLUhalfEdge *eOrig );
63 static void RenderFan( GLUtesselator *tess, GLUhalfEdge *eStart, long size );
64 static void RenderStrip( GLUtesselator *tess, GLUhalfEdge *eStart, long size );
65 static void RenderTriangle( GLUtesselator *tess, GLUhalfEdge *eStart,
119 GLUhalfEdge *e = fOrig->anEdge;
158 static struct FaceCount MaximumFan( GLUhalfEdge *eOrig )
166 GLUhalfEdge *e
    [all...]
sweep.c 122 GLUhalfEdge *e1, *e2;
166 static int FixUpperEdge( ActiveRegion *reg, GLUhalfEdge *newEdge )
183 GLUhalfEdge *e;
215 GLUhalfEdge *eNewUp )
275 GLUhalfEdge *e = reg->eUp;
284 static GLUhalfEdge *FinishLeftRegions( GLUtesselator *tess,
300 GLUhalfEdge *e, *ePrev;
341 GLUhalfEdge *eFirst, GLUhalfEdge *eLast, GLUhalfEdge *eTopLeft
    [all...]
tess.h 65 GLUhalfEdge *lastEdge; /* lastEdge->Org is the most recent vertex */
tess.c 83 typedef struct { GLUhalfEdge e, eSym; } EdgePair;
347 GLUhalfEdge *e;
normal.c 146 GLUhalfEdge *e;

Completed in 9 milliseconds