prepareEvents method

void prepareEvents()

Because Delete Events have a link to their corresponding Insert event, it is possible to compute exactly the range of events which must be compared to a given Insert event object.

Implementation

void prepareEvents() {
  events.sort();
  // set DELETE event indexes
  for (int i = 0; i < events.length; i++) {
    SweepLineEvent ev = events[i];
    if (ev.isDelete()) {
      ev.getInsertEvent()!.setDeleteEventIndex(i);
    }
  }
}