Lines Matching refs:fixUpperEdge
89 * - if an edge is marked "fixUpperEdge" (it is a temporary edge introduced
154 if( reg->fixUpperEdge ) {
167 static int FixUpperEdge( ActiveRegion *reg, GLUhalfEdge *newEdge )
172 assert( reg->fixUpperEdge );
174 reg->fixUpperEdge = FALSE;
194 if( reg->fixUpperEdge ) {
197 if ( !FixUpperEdge( reg, e ) ) return NULL;
231 regNew->fixUpperEdge = FALSE;
306 regPrev->fixUpperEdge = FALSE; /* placement was OK */
310 if( ! reg->fixUpperEdge ) {
325 if ( !FixUpperEdge( reg, e ) ) longjmp(tess->env,1);
633 assert( ! regUp->fixUpperEdge && ! regLo->fixUpperEdge );
796 /* If the upper or lower edge was marked fixUpperEdge, then
800 if( regLo->fixUpperEdge ) {
805 } else if( regUp->fixUpperEdge ) {
815 && ! regUp->fixUpperEdge && ! regLo->fixUpperEdge
821 * that neither of these is marked fixUpperEdge (since in the worst
876 * as "fixUpperEdge". This flag says to delete and reconnect this edge
929 eNew->Sym->activeRegion->fixUpperEdge = TRUE;
966 if( regUp->fixUpperEdge ) {
969 regUp->fixUpperEdge = FALSE;
984 if( reg->fixUpperEdge ) {
1044 if( regUp->inside || reg->fixUpperEdge) {
1054 if( reg->fixUpperEdge ) {
1055 if ( !FixUpperEdge( reg, eNew ) ) longjmp(tess->env,1);
1151 reg->fixUpperEdge = FALSE;
1189 assert( reg->fixUpperEdge );