Lines Matching refs:GLUhalfEdge
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;
135 GLUhalfEdge *eOrig, GLUvertex *vNext )
137 GLUhalfEdge *e;
168 static void MakeFace( GLUface *newFace, GLUhalfEdge *eOrig, GLUface *fNext )
170 GLUhalfEdge *e;
204 static void KillEdge( GLUhalfEdge *eDel )
206 GLUhalfEdge *ePrev, *eNext;
226 GLUhalfEdge *e, *eStart = vDel->anEdge;
250 GLUhalfEdge *e, *eStart = fDel->anEdge;
275 GLUhalfEdge *__gl_meshMakeEdge( GLUmesh *mesh )
280 GLUhalfEdge *e;
328 int __gl_meshSplice( GLUhalfEdge *eOrg, GLUhalfEdge *eDst )
384 int __gl_meshDelete( GLUhalfEdge *eDel )
386 GLUhalfEdge *eDelSym = eDel->Sym;
446 GLUhalfEdge *__gl_meshAddEdgeVertex( GLUhalfEdge *eOrg )
448 GLUhalfEdge *eNewSym;
449 GLUhalfEdge *eNew = MakeEdge( eOrg );
475 GLUhalfEdge *__gl_meshSplitEdge( GLUhalfEdge *eOrg )
477 GLUhalfEdge *eNew;
478 GLUhalfEdge *tempHalfEdge= __gl_meshAddEdgeVertex( eOrg );
508 GLUhalfEdge *__gl_meshConnect( GLUhalfEdge *eOrg, GLUhalfEdge *eDst )
510 GLUhalfEdge *eNewSym;
512 GLUhalfEdge *eNew = MakeEdge( eOrg );
557 GLUhalfEdge *eStart = fZap->anEdge;
558 GLUhalfEdge *e, *eNext, *eSym;
607 GLUhalfEdge *e;
608 GLUhalfEdge *eSym;
659 GLUhalfEdge *e1 = &mesh1->eHead;
662 GLUhalfEdge *e2 = &mesh2->eHead;
715 GLUhalfEdge *e, *eNext;
746 GLUhalfEdge *eHead = &mesh->eHead;
749 GLUhalfEdge *e, *ePrev;