public void computeOverlaps(SweepLineOverlapAction action) { nOverlaps = 0; buildIndex(); for (int i = 0; i < events.size(); i++ ) { SweepLineEvent ev = (SweepLineEvent) events.get(i); if (ev.isInsert()) { processOverlaps(i, ev.getDeleteEventIndex(), ev.getInterval(), action); } } }