Lines Matching refs:activeRegion
86 * - if none of the edges incident to the event vertex have an activeRegion
105 static void WalkDirtyRegions( GLUtesselator *tess, ActiveRegion *regUp );
106 static int CheckForRightSplice( GLUtesselator *tess, ActiveRegion *regUp );
108 static int EdgeLeq( GLUtesselator *tess, ActiveRegion *reg1,
109 ActiveRegion *reg2 )
152 static void DeleteRegion( GLUtesselator *tess, ActiveRegion *reg )
161 reg->eUp->activeRegion = NULL;
167 static int FixUpperEdge( ActiveRegion *reg, GLUhalfEdge *newEdge )
176 newEdge->activeRegion = reg;
181 static ActiveRegion *TopLeftRegion( ActiveRegion *reg )
203 static ActiveRegion *TopRightRegion( ActiveRegion *reg )
214 static ActiveRegion *AddRegionBelow( GLUtesselator *tess,
215 ActiveRegion *regAbove,
224 ActiveRegion *regNew = (ActiveRegion *)memAlloc( sizeof( ActiveRegion ));
235 eNewUp->activeRegion = regNew;
260 static void ComputeWinding( GLUtesselator *tess, ActiveRegion *reg )
267 static void FinishRegion( GLUtesselator *tess, ActiveRegion *reg )
286 ActiveRegion *regFirst, ActiveRegion *regLast )
300 ActiveRegion *reg, *regPrev;
341 static void AddRightEdges( GLUtesselator *tess, ActiveRegion *regUp,
355 ActiveRegion *reg, *regPrev;
500 static int CheckForRightSplice( GLUtesselator *tess, ActiveRegion *regUp )
527 ActiveRegion *regLo = RegionBelow(regUp);
557 static int CheckForLeftSplice( GLUtesselator *tess, ActiveRegion *regUp )
577 ActiveRegion *regLo = RegionBelow(regUp);
607 static int CheckForIntersect( GLUtesselator *tess, ActiveRegion *regUp )
618 ActiveRegion *regLo = RegionBelow(regUp);
761 static void WalkDirtyRegions( GLUtesselator *tess, ActiveRegion *regUp )
771 ActiveRegion *regLo = RegionBelow(regUp);
848 static void ConnectRightVertex( GLUtesselator *tess, ActiveRegion *regUp,
884 ActiveRegion *regLo = RegionBelow(regUp);
929 eNew->Sym->activeRegion->fixUpperEdge = TRUE;
943 ActiveRegion *regUp, GLUvertex *vEvent )
951 ActiveRegion *reg;
1019 ActiveRegion *regUp, *regLo, *reg;
1021 ActiveRegion tmp;
1028 regUp = (ActiveRegion *)dictKey( dictSearch( tess->dict, &tmp ));
1075 ActiveRegion *regUp, *reg;
1086 while( e->activeRegion == NULL ) {
1102 regUp = TopLeftRegion( e->activeRegion );
1136 ActiveRegion *reg = (ActiveRegion *)memAlloc( sizeof( ActiveRegion ));
1176 ActiveRegion *reg;
1182 while( (reg = (ActiveRegion *)dictKey( dictMin( tess->dict ))) != NULL ) {
1353 tess->event = ((ActiveRegion *) dictKey( dictMin( tess->dict )))->eUp->Org;