Lines Matching defs:events

481 Event **events;
1446 // Set up the events for the vertical sweep.
1448 events = new Event*[totalEvents];
1458 events[ctr++] = new Event(Open, v, minY);
1459 events[ctr++] = new Event(Close, v, maxY);
1470 events[ctr++] = new Event(ConnPoint, v, point.y);
1472 qsort((Event*)events, (size_t) totalEvents, sizeof(Event*), compare_events);
1479 double thisPos = (totalEvents > 0) ? events[0]->pos : 0;
1484 // If we have finished the current scanline or all events, then we
1485 // process the events on the current scanline in a couple of passes.
1486 if ((i == totalEvents) || (events[i]->pos != thisPos))
1494 events[j], pass);
1504 thisPos = events[i]->pos;
1511 processEventVert(router, scanline, segments, events[i], pass);
1516 delete events[i];
1521 // Set up the events for the horizontal sweep.
1532 events[ctr++] = new Event(Open, v, minX);
1533 events[ctr++] = new Event(Close, v, maxX);
1544 events[ctr++] = new Event(ConnPoint, v, point.x);
1546 qsort((Event*)events, (size_t) totalEvents, sizeof(Event*), compare_events);
1549 thisPos = (totalEvents > 0) ? events[0]->pos : 0;
1553 // If we have finished the current scanline or all events, then we
1554 // process the events on the current scanline in a couple of passes.
1555 if ((i == totalEvents) || (events[i]->pos != thisPos))
1563 events[j], pass);
1582 thisPos = events[i]->pos;
1589 processEventHori(router, scanline, vertSegments, events[i], pass);
1594 delete events[i];
1596 delete [] events;
1622 // Processes sweep events used to determine each horizontal and vertical
1811 // Set up the events for the sweep.
1813 events = new Event*[totalEvents];
1823 events[ctr++] = new Event(Open, v, min[altDim]);
1824 events[ctr++] = new Event(Close, v, max[altDim]);
1837 events[ctr++] = new Event(SegOpen, v, lowPt[altDim]);
1838 events[ctr++] = new Event(SegClose, v, highPt[altDim]);
1840 qsort((Event*)events, (size_t) totalEvents, sizeof(Event*), compare_events);
1846 double thisPos = (totalEvents > 0) ? events[0]->pos : 0;
1851 // If we have finished the current scanline or all events, then we
1852 // process the events on the current scanline in a couple of passes.
1853 if ((i == totalEvents) || (events[i]->pos != thisPos))
1860 processShiftEvent(router, scanline, segmentList, events[j],
1871 thisPos = events[i]->pos;
1878 processShiftEvent(router, scanline, segmentList, events[i],
1884 delete events[i];
1886 delete [] events;