40 typedef struct GLUmesh GLUmesh;
 
   42 typedef struct GLUvertex GLUvertex;
 
   43 typedef struct GLUface GLUface;
 
   44 typedef struct GLUhalfEdge GLUhalfEdge;
 
   46 typedef struct ActiveRegion ActiveRegion; 
 
  147   ActiveRegion *activeRegion; 
 
  155 typedef struct { GLUhalfEdge e, eSym; } EdgePair;
 
  157 #define  Rface Sym->Lface 
  160 #define Oprev  Sym->Lnext 
  161 #define Lprev   Onext->Sym 
  162 #define Dprev  Lnext->Sym 
  163 #define Rprev  Sym->Onext 
  164 #define Dnext  Rprev->Sym   
  165 #define Rnext  Oprev->Sym   
  172   GLUhalfEdge  eHeadSym;   
 
  252 GLUhalfEdge *__gl_meshMakeEdge( GLUmesh *mesh );
 
  253 int      __gl_meshSplice( GLUhalfEdge *eOrg, GLUhalfEdge *eDst );
 
  254 int      __gl_meshDelete( GLUhalfEdge *eDel );
 
  256 GLUhalfEdge *__gl_meshAddEdgeVertex( GLUhalfEdge *eOrg );
 
  257 GLUhalfEdge *__gl_meshSplitEdge( GLUhalfEdge *eOrg );
 
  258 GLUhalfEdge *__gl_meshConnect( GLUhalfEdge *eOrg, GLUhalfEdge *eDst );
 
  260 GLUmesh     *__gl_meshNewMesh( 
void );
 
  261 GLUmesh     *__gl_meshUnion( GLUmesh *mesh1, GLUmesh *mesh2 );
 
  262 void     __gl_meshDeleteMesh( GLUmesh *mesh );
 
  263 void     __gl_meshZapFace( GLUface *fZap );
 
  266 #define     __gl_meshCheckMesh( mesh ) 
  268 void     __gl_meshCheckMesh( GLUmesh *mesh );