Home
last modified time | relevance | path

Searched refs:winding (Results 1 – 10 of 10) sorted by relevance

/reactos/dll/opengl/glu32/src/libtess/
H A Dtessmono.c42 #define AddWinding(eDst,eSrc) (eDst->winding += eSrc->winding, \
43 eDst->Sym->winding += eSrc->Sym->winding)
189 e->winding = (e->Lface->inside) ? value : -value; in __gl_meshSetWindingNumber()
194 e->winding = 0; in __gl_meshSetWindingNumber()
H A Dmesh.c97 e->winding = 0; in MakeEdge()
105 eSym->winding = 0; in MakeEdge()
491 eNew->winding = eOrg->winding; /* copy old winding information */ in __gl_meshSplitEdge()
492 eNew->Sym->winding = eOrg->Sym->winding; in __gl_meshSplitEdge()
636 e->winding = 0; in __gl_meshNewMesh()
645 eSym->winding = 0; in __gl_meshNewMesh()
H A DREADME14 - supports a choice of several winding rules for determining which parts
72 of several "winding rules" described below. The interior regions
211 The input contours parition the plane into regions. A winding
214 For a single contour C, the winding number of a point x is simply
217 contours, the individual winding numbers are summed. This
219 the plane. Note that the winding number is the same for all
222 The winding rule classifies a region as "inside" if its winding
309 First, assume that each polygon is defined so that the winding number
326 Draw all the input contours as a single polygon. The winding number
336 winding rule looks at the absolute value, reversing all contour
[all …]
H A Dsweep.c100 #define AddWinding(eDst,eSrc) (eDst->winding += eSrc->winding, \
101 eDst->Sym->winding += eSrc->Sym->winding)
158 assert( reg->eUp->winding == 0 ); in DeleteRegion()
261 reg->windingNumber = RegionAbove(reg)->windingNumber + reg->eUp->winding; in ComputeWinding()
386 reg->windingNumber = regPrev->windingNumber - e->winding; in AddRightEdges()
403 assert( regPrev->windingNumber - e->winding == reg->windingNumber ); in AddRightEdges()
H A Dmesh.h148 int winding; /* change in winding number when crossing member
H A Dtess.c375 e->winding = 1; in AddVertex()
376 e->Sym->winding = -1; in AddVertex()
H A Dalg-outline129 edges) as either "inside" or "outside" according to their winding number.
140 - computing the winding number of any newly created active regions.
141 We can compute this incrementally using the winding of each edge
H A Dnormal.c154 if( e->winding <= 0 ) continue; in CheckOrientation()
/reactos/win32ss/gdi/ntgdi/
H A Dpolyfill.c446 int x1, x2, winding = 0; in POLYGONFILL_FillScanLineWinding() local
456 winding = pLeft->YDirection; in POLYGONFILL_FillScanLineWinding()
466 winding += pLeft->YDirection; in POLYGONFILL_FillScanLineWinding()
472 if ( winding ) in POLYGONFILL_FillScanLineWinding()
508 winding += pLeft->YDirection; in POLYGONFILL_FillScanLineWinding()
/reactos/modules/rostests/tests/polytest/
H A Dpolytest.cpp583 int x1, x2, winding = 0; in POLYGONFILL_FillScanLineWinding() local
593 winding = pLeft->YDirection; in POLYGONFILL_FillScanLineWinding()
603 winding += pLeft->YDirection; in POLYGONFILL_FillScanLineWinding()
609 if ( winding ) in POLYGONFILL_FillScanLineWinding()
645 winding += pLeft->YDirection; in POLYGONFILL_FillScanLineWinding()