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

  /xsrc/external/mit/glu/dist/src/libtess/
mesh.h 61 * Each half-edge has a pointer to its mate (the "symmetric" half-edge Sym),
68 * Sym = the mate of a half-edge (same edge, but opposite direction)
81 * in pairs (e and e->Sym), each half-edge stores a pointer in only
83 * will visit each *edge* once (ie. e or e->Sym, but not both).
84 * e->Sym stores a pointer in the opposite direction, thus it is
85 * always true that e->Sym->next->Sym->next == e.
139 GLUhalfEdge *next; /* doubly-linked list (prev==Sym->next) */
140 GLUhalfEdge *Sym; /* same edge, opposite direction */
152 #define Rface Sym->Lfac
    [all...]
mesh.c 81 if( eNext->Sym < eNext ) { eNext = eNext->Sym; }
84 * Note that the prev pointer is stored in Sym->next.
86 ePrev = eNext->Sym->next;
88 ePrev->Sym->next = e;
90 eNext->Sym->next = eSym;
92 e->Sym = eSym;
100 eSym->Sym = e;
122 aOnext->Sym->Lnext = b;
123 bOnext->Sym->Lnext = a
    [all...]
tessmono.c 43 eDst->Sym->winding += eSrc->Sym->winding)
100 lo = tempHalfEdge->Sym;
109 up = tempHalfEdge->Sym;
122 lo = tempHalfEdge->Sym;
sweep.c 101 eDst->Sym->winding += eSrc->Sym->winding)
194 e = __gl_meshConnect( RegionBelow(reg)->eUp->Sym, reg->eUp->Lnext );
322 e = __gl_meshConnect( ePrev->Lprev, e->Sym );
362 AddRegionBelow( tess, regUp, e->Sym );
377 e = reg->eUp->Sym;
536 if ( __gl_meshSplitEdge( eLo->Sym ) == NULL) longjmp(tess->env,1);
552 if (__gl_meshSplitEdge( eUp->Sym ) == NULL) longjmp(tess->env,1);
594 if ( !__gl_meshSplice( eLo->Sym, e ) ) longjmp(tess->env,1);
603 if ( !__gl_meshSplice( eUp->Lnext, eLo->Sym ) ) longjmp(tess->env,1)
    [all...]
tess.c 355 if ( !__gl_meshSplice( e, e->Sym ) ) return 0;
376 e->Sym->winding = -1;
render.c 222 newFace.eStart = eTail->Sym;

Completed in 150 milliseconds