@Test public void testDistanceToCentroid() throws Exception { ArrayList<Circle> circles = Grid.linearGrid(1, Point.create(0, 0), 1, 0); Polygon polygon = AdapterUtil.polygon(new GeometryFactory(), circles.get(0), 5); PreferredZone preferredZone = new PreferredZone(polygon, 0.5); Assert.assertEquals( 1.5, preferredZone.distanceToCentroid(new GeometryFactory().createPoint(new Coordinate(2, 0))), DoubleUtil.eps); }
@Test public void testDistance() throws Exception { GeometryFactory factory = new GeometryFactory(); Polygon polygon = factory.createPolygon( new Coordinate[] { new Coordinate(0, 0), new Coordinate(1, 0), new Coordinate(1, 1), new Coordinate(0, 1), new Coordinate(0, 0), }); PreferredZone preferredZone = new PreferredZone(polygon, .5); Assert.assertEquals( 1, preferredZone.distance(factory.createPoint(new Coordinate(-1, 0))), DoubleUtil.eps); }