|
ocssw
V2022
|
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
| struct | _EdgeTableEntry |
| struct | _ScanLineList |
| struct | EdgeTable |
| struct | _ScanLineListBlock |
Macros | |
| #define | CLOCKWISE 1 |
| #define | COUNTERCLOCKWISE -1 |
| #define | SLLSPERBLOCK 25 |
| #define | NUMPTSTOBUFFER 200 |
| #define | EVALUATEEDGEWINDING(pAET, pPrevAET, y, fixWAET) |
| #define | EVALUATEEDGEEVENODD(pAET, pPrevAET, y) |
Macro Definition Documentation
◆ CLOCKWISE
◆ COUNTERCLOCKWISE
◆ EVALUATEEDGEEVENODD
| #define EVALUATEEDGEEVENODD | ( | pAET, | |
| pPrevAET, | |||
| y | |||
| ) |
◆ EVALUATEEDGEWINDING
| #define EVALUATEEDGEWINDING | ( | pAET, | |
| pPrevAET, | |||
| y, | |||
| fixWAET | |||
| ) |
Value:
{ \
if (pAET->ymax == y) { /* leaving this edge */ \
pPrevAET->next = pAET->next; \
pAET = pPrevAET->next; \
fixWAET = 1; \
if (pAET) \
pAET->back = pPrevAET; \
} \
else { \
BRESINCRPGONSTRUCT(pAET->bres); \
pPrevAET = pAET; \
pAET = pAET->next; \
} \
}


