Home | History | Annotate | Download | only in libtess

Lines Matching refs:activeRegion

83  * - if none of the edges incident to the event vertex have an activeRegion
104 static void WalkDirtyRegions( GLUtesselator *tess, ActiveRegion *regUp );
105 static int CheckForRightSplice( GLUtesselator *tess, ActiveRegion *regUp );
107 static int EdgeLeq( GLUtesselator *tess, ActiveRegion *reg1,
108 ActiveRegion *reg2 )
151 static void DeleteRegion( GLUtesselator *tess, ActiveRegion *reg )
160 reg->eUp->activeRegion = NULL;
166 static int FixUpperEdge( ActiveRegion *reg, GLUhalfEdge *newEdge )
175 newEdge->activeRegion = reg;
180 static ActiveRegion *TopLeftRegion( ActiveRegion *reg )
202 static ActiveRegion *TopRightRegion( ActiveRegion *reg )
213 static ActiveRegion *AddRegionBelow( GLUtesselator *tess,
214 ActiveRegion *regAbove,
223 ActiveRegion *regNew = (ActiveRegion *)memAlloc( sizeof( ActiveRegion ));
234 eNewUp->activeRegion = regNew;
259 static void ComputeWinding( GLUtesselator *tess, ActiveRegion *reg )
266 static void FinishRegion( GLUtesselator *tess, ActiveRegion *reg )
285 ActiveRegion *regFirst, ActiveRegion *regLast )
299 ActiveRegion *reg, *regPrev;
340 static void AddRightEdges( GLUtesselator *tess, ActiveRegion *regUp,
354 ActiveRegion *reg, *regPrev;
499 static int CheckForRightSplice( GLUtesselator *tess, ActiveRegion *regUp )
526 ActiveRegion *regLo = RegionBelow(regUp);
558 static int CheckForLeftSplice( GLUtesselator *tess, ActiveRegion *regUp )
578 ActiveRegion *regLo = RegionBelow(regUp);
610 static int CheckForIntersect( GLUtesselator *tess, ActiveRegion *regUp )
621 ActiveRegion *regLo = RegionBelow(regUp);
768 static void WalkDirtyRegions( GLUtesselator *tess, ActiveRegion *regUp )
778 ActiveRegion *regLo = RegionBelow(regUp);
855 static void ConnectRightVertex( GLUtesselator *tess, ActiveRegion *regUp,
891 ActiveRegion *regLo = RegionBelow(regUp);
936 eNew->Sym->activeRegion->fixUpperEdge = TRUE;
950 ActiveRegion *regUp, GLUvertex *vEvent )
958 ActiveRegion *reg;
1026 ActiveRegion *regUp, *regLo, *reg;
1028 ActiveRegion tmp;
1035 regUp = (ActiveRegion *)dictKey( dictSearch( tess->dict, &tmp ));
1082 ActiveRegion *regUp, *reg;
1093 while( e->activeRegion == NULL ) {
1109 regUp = TopLeftRegion( e->activeRegion );
1143 ActiveRegion *reg = (ActiveRegion *)memAlloc( sizeof( ActiveRegion ));
1183 ActiveRegion *reg;
1189 while( (reg = (ActiveRegion *)dictKey( dictMin( tess->dict ))) != NULL ) {
1360 tess->event = ((ActiveRegion *) dictKey( dictMin( tess->dict )))->eUp->Org;