85  eNext->Sym->next = eSym;
 
   93  e->activeRegion = 
NULL;
 
 
  229  } 
while( 
e != eStart );
 
 
  253  } 
while( 
e != eStart );
 
 
  487  eNew->Sym->winding = 
eOrg->Sym->winding;
 
 
  563    if( 
e->Rface == 
NULL ) {
 
  566      if( 
e->Onext == 
e ) {
 
  570   e->Org->anEdge = 
e->Onext;
 
  574      if( eSym->
Onext == eSym ) {
 
  579   Splice( eSym, eSym->Oprev );
 
  583  } 
while( 
e != eStart );
 
 
  632  e->activeRegion = 
NULL;
 
 
  660  if( f2->
next != f2 ) {
 
  661    f1->prev->next = f2->
next;
 
  667  if( 
v2->next != 
v2 ) {
 
  674  if( 
e2->next != 
e2 ) {
 
  675    e1->Sym->next->Sym->next = 
e2->next;
 
  676    e2->next->Sym->next = 
e1->Sym->next;
 
  677    e2->Sym->next->Sym->next = 
e1;
 
  678    e1->Sym->next = 
e2->Sym->next;
 
 
  686#ifdef DELETE_BY_ZAPPING 
  694  while( fHead->
next != fHead ) {
 
  747  for( fPrev = fHead ; (
f = fPrev->
next) != fHead; fPrev = 
f) {
 
  753      assert( 
e->Lnext->Onext->Sym == 
e );
 
  754      assert( 
e->Onext->Sym->Lnext == 
e );
 
  757    } 
while( 
e != 
f->anEdge );
 
  768      assert( 
e->Lnext->Onext->Sym == 
e );
 
  769      assert( 
e->Onext->Sym->Lnext == 
e );
 
  772    } 
while( 
e != 
v->anEdge );
 
  783    assert( 
e->Lnext->Onext->Sym == 
e );
 
  784    assert( 
e->Onext->Sym->Lnext == 
e );
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
GLUhalfEdge * __gl_meshMakeEdge(GLUmesh *mesh)
 
GLUhalfEdge * __gl_meshSplitEdge(GLUhalfEdge *eOrg)
 
static void MakeVertex(GLUvertex *newVertex, GLUhalfEdge *eOrig, GLUvertex *vNext)
 
static void KillVertex(GLUvertex *vDel, GLUvertex *newOrg)
 
static void Splice(GLUhalfEdge *a, GLUhalfEdge *b)
 
void __gl_meshCheckMesh(GLUmesh *mesh)
 
void __gl_meshZapFace(GLUface *fZap)
 
static void MakeFace(GLUface *newFace, GLUhalfEdge *eOrig, GLUface *fNext)
 
void __gl_meshDeleteMesh(GLUmesh *mesh)
 
GLUmesh * __gl_meshNewMesh(void)
 
GLUhalfEdge * __gl_meshConnect(GLUhalfEdge *eOrg, GLUhalfEdge *eDst)
 
int __gl_meshDelete(GLUhalfEdge *eDel)
 
GLUmesh * __gl_meshUnion(GLUmesh *mesh1, GLUmesh *mesh2)
 
int __gl_meshSplice(GLUhalfEdge *eOrg, GLUhalfEdge *eDst)
 
static GLUface * allocFace()
 
static void KillEdge(GLUhalfEdge *eDel)
 
static void KillFace(GLUface *fDel, GLUface *newLface)
 
static GLUhalfEdge * MakeEdge(GLUhalfEdge *eNext)
 
GLUhalfEdge * __gl_meshAddEdgeVertex(GLUhalfEdge *eOrg)
 
static GLUvertex * allocVertex()
 
ActiveRegion * activeRegion