Lines Matching defs:AET
162 EdgeTableEntry *AET,
176 AET->next = (EdgeTableEntry *)NULL;
177 AET->back = (EdgeTableEntry *)NULL;
178 AET->nextWETE = (EdgeTableEntry *)NULL;
179 AET->bres.minor_axis = SMALL_COORDINATE;
252 register EdgeTableEntry *AET,
258 pPrevAET = AET;
259 AET = AET->next;
262 while (AET && (AET->bres.minor_axis < ETEs->bres.minor_axis))
264 pPrevAET = AET;
265 AET = AET->next;
268 ETEs->next = AET;
269 if (AET)
270 AET->back = ETEs;
283 * This routine links the AET by the
286 * Active Edge Table (AET) might look something
289 * AET
302 register EdgeTableEntry *AET)
308 AET->nextWETE = (EdgeTableEntry *)NULL;
309 pWETE = AET;
310 AET = AET->next;
311 while (AET)
313 if (AET->ClockWise)
321 pWETE->nextWETE = AET;
322 pWETE = AET;
325 AET = AET->next;
342 register EdgeTableEntry *AET)
349 AET = AET->next;
350 while (AET)
352 pETEinsert = AET;
353 pETEchase = AET;
354 while (pETEchase->back->bres.minor_axis > AET->bres.minor_axis)
357 AET = AET->next;
361 pETEinsert->back->next = AET;
362 if (AET)
363 AET->back = pETEinsert->back;
490 EdgeTableEntry *pPrevAET; /* ptr to previous AET */
492 EdgeTableEntry AET; /* header node for AET */
534 CreateETandAET(Count, Pts, &ET, &AET, pETEs, &SLLBlock);
548 loadAET(&AET, pSLL->edgelist);
551 pPrevAET = &AET;
552 pAET = AET.next;
574 (void) InsertionSort(&AET);
587 loadAET(&AET, pSLL->edgelist);
588 computeWAET(&AET);
591 pPrevAET = &AET;
592 pAET = AET.next;
626 if (InsertionSort(&AET) || fixWAET) {
627 computeWAET(&AET);