Lines Matching refs:AET
165 miCreateETandAET(int count, DDXPointPtr pts, EdgeTable *ET, EdgeTableEntry *AET,
179 AET->next = NULL;
180 AET->back = NULL;
181 AET->nextWETE = NULL;
182 AET->bres.minor = MININT;
257 miloadAET(EdgeTableEntry *AET, EdgeTableEntry *ETEs)
262 pPrevAET = AET;
263 AET = AET->next;
266 while (AET && (AET->bres.minor < ETEs->bres.minor))
268 pPrevAET = AET;
269 AET = AET->next;
272 ETEs->next = AET;
273 if (AET)
274 AET->back = ETEs;
287 * This routine links the AET by the
290 * Active Edge Table (AET) might look something
293 * AET
305 micomputeWAET(EdgeTableEntry *AET)
311 AET->nextWETE = NULL;
312 pWETE = AET;
313 AET = AET->next;
314 while (AET)
316 if (AET->ClockWise)
324 pWETE->nextWETE = AET;
325 pWETE = AET;
328 AET = AET->next;
344 miInsertionSort(EdgeTableEntry *AET)
351 AET = AET->next;
352 while (AET)
354 pETEinsert = AET;
355 pETEchase = AET;
356 while (pETEchase->back->bres.minor > AET->bres.minor)
359 AET = AET->next;
363 pETEinsert->back->next = AET;
364 if (AET)
365 AET->back = pETEinsert->back;