Home | History | Annotate | Download | only in libtess

Lines Matching refs:Org

95   e->Org = NULL;
103 eSym->Org = NULL;
157 e->Org = vNew;
232 e->Org = newOrg;
312 * - if eOrg->Org != eDst->Org, the two vertices are merged together
313 * - if eOrg->Org == eDst->Org, the origin is split into two vertices
314 * In both cases, eDst->Org is changed and eOrg->Org is untouched.
335 if( eDst->Org != eOrg->Org ) {
336 /* We are merging two disjoint vertices -- destroy eDst->Org */
338 KillVertex( eDst->Org, eOrg->Org );
353 /* We split one vertex into two -- the new vertex is eDst->Org.
356 MakeVertex( newVertex, eDst, eOrg->Org );
357 eOrg->Org->anEdge = eOrg;
389 /* First step: disconnect the origin vertex eDel->Org. We make all
399 KillVertex( eDel->Org, NULL );
401 /* Make sure that eDel->Org and eDel->Rface point to valid half-edges */
403 eDel->Org->anEdge = eDel->Onext;
415 /* Claim: the mesh is now in a consistent state, except that eDel->Org
419 KillVertex( eDelSym->Org, NULL );
424 eDelSym->Org->anEdge = eDelSym->Onext;
458 eNew->Org = eOrg->Dst;
463 MakeVertex( newVertex, eNewSym, eNew->Org );
472 * such that eNew == eOrg->Lnext. The new vertex is eOrg->Dst == eNew->Org.
483 /* Disconnect eOrg from eOrg->Dst and connect it to eNew->Org */
488 eOrg->Dst = eNew->Org;
499 * to eDst->Org, and returns the corresponding half-edge eNew.
528 eNew->Org = eOrg->Dst;
529 eNewSym->Org = eDst->Org;
572 KillVertex( e->Org, NULL );
574 /* Make sure that e->Org points to a valid half-edge */
575 e->Org->anEdge = e->Onext;
580 KillVertex( eSym->Org, NULL );
582 /* Make sure that eSym->Org points to a valid half-edge */
583 eSym->Org->anEdge = eSym->Onext;
634 e->Org = NULL;
643 eSym->Org = NULL;
775 assert( e->Org == v );
786 assert( e->Org != NULL );
794 && e->Org == NULL && e->Dst == NULL