private void addLine(Coordinate[] pts) { for (int i = 1; i < pts.length; i++) { LineSegment seg = new LineSegment(pts[i - 1], pts[i]); double min = Math.min(seg.p0.y, seg.p1.y); double max = Math.max(seg.p0.y, seg.p1.y); index.insert(min, max, seg); } }