public boolean isSimple() { return linearize().isSimple(); }
public boolean isSimple() { return linearize().isSimple(); }
if (ring.isSimple()) { return ring.getFactory().createMultiPolygon(new Polygon[]{ ring.getFactory().createPolygon(ring, EMPTY_RING_ARRAY)
/** * @todo Enable when #isSimple implemented */ // public void testLineStringIsSimple2() throws Exception { // Geometry g = reader.read("LINESTRING(10 10, 20 10, 15 20, 15 0)"); // assertTrue(! g.isSimple()); // } public void testLinearRingIsSimple() throws Exception { Coordinate[] coordinates = { new Coordinate(10, 10, 0), new Coordinate(10, 20, 0), new Coordinate(20, 20, 0), new Coordinate(20, 15, 0), new Coordinate(10, 10, 0) }; LinearRing linearRing = geometryFactory.createLinearRing(coordinates); assertTrue(linearRing.isSimple()); }
assertTrue(geometryFactory.createLinearRing(new Coordinate[] { }).isSimple());