public EdgeRing getEdges() { if (edges == null) { edges = new EdgeRing(); for (int i = 0; i < points.size(); i++) edges.add(new Segment2D(points.get(i), points.getNext(i))); } return edges; }