public Triangle(double x1, double y1, double x2, double y2, double x3, double y3) { super(new Coordinate(x1, y1), new Coordinate(x2, y2), new Coordinate(x3, y3)); }
@Test public void test() Coordinate coordiates2d = new Coordinate(34.2d,34.4d); Circle twoDCircle = new Circle(coordiates2d, 5d); twoDCircle.setSurfaceType(SurfaceType.SPHERICAL); Assert.assertEquals(SurfaceType.SPHERICAL, twoDCircle.getSurfaceType()); Coordinate coordiates3d = new Coordinate(34.2d,34.4d,12.3d); Circle threeDCircle = new Circle(coordiates3d, 5); threeDCircle.setSurfaceType(SurfaceType.SPHERICAL); Assert.assertEquals(34.4d,threeDCircle.getCentre().y); Assert.assertEquals(12.3d,threeDCircle.getCentre().z); Assert.assertTrue(threeDCircle.getCentre().equals3D(coordiates3d)); Assert.assertTrue(threeDCircle.getCentre().equals2D(coordiates2d)); Assert.assertEquals(0d,threeDCircle.getCentre().distance(coordiates2d)); Assert.assertEquals(5d, threeDCircle.getRadius()); Assert.assertEquals(SurfaceType.SPHERICAL, threeDCircle.getSurfaceType());
@Override public Coordinate[] getCoordinates() { com.vividsolutions.jts.geom.Coordinate[] coordinates = super.getCoordinates(); Coordinate[] cs = new Coordinate[coordinates.length]; int count = 0; for (com.vividsolutions.jts.geom.Coordinate c : coordinates) { cs[count++] = new Coordinate(c); } return cs; } }
public Circle(double x, double y, double r) { setCentre(new Coordinate(x, y)); setRadius(r); }
@Test public void test() { Coordinate p0 = new Coordinate(34.2d,34.4d); Coordinate p1 = new Coordinate(31.2d,32.4d); Coordinate p2 = new Coordinate(36.2d,35.4d); Triangle triangle = new Triangle(p0, p1, p2); Assert.assertNotNull(triangle.inCentre()); Assert.assertNotNull(triangle.centroid(p0, p1, p2)); triangle = new Triangle(2d, 4d, 15d, 23d, 23d, 32d); Assert.assertNotNull(triangle); }
coordinates[0] = new Coordinate(1.0, 1.0); coordinates[1] = new Coordinate(1.0, 2.0); coordinates[2] = new Coordinate(3.0, 4, 0); coordinates[3] = new Coordinate(4.0, 3.0); coordinates[4] = new Coordinate(4.0, 1.0); coordinates[5] = new Coordinate(1.0, 1.0);
public void test() { Coordinate coordiates2d = new Coordinate(34.2d, 34.4d); Coordinate coordiates2d1 = new Coordinate(34.2d, 34.4d); Coordinate[] coordinates = new Coordinate[2]; coordinates[0] = coordiates2d; coordinates[1] = coordiates2d1; com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float floatSequence = new com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float( coordinates, 1); GeometryFactory geoFactory = new GeometryFactory(new PrecisionModel(2)); com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double doubleSequence = new com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double( coordinates, 1); LinearRing shell = new LinearRing(floatSequence, geoFactory); LinearRing[] holes = new LinearRing[1]; holes[0] = new LinearRing(doubleSequence, geoFactory); Polygon polygon = new Polygon(shell, holes, geoFactory); Assert.assertNotNull(polygon.getCoordinates()); }
@Test public void test() { Coordinate coordiates2d = new Coordinate(34.2d,34.4d); Coordinate coordiates3d = new Coordinate(34.2d,34.4d,12.3d); Envelope envelope = new Envelope(coordiates2d,coordiates3d); Assert.assertTrue(envelope.contains(coordiates3d)); Assert.assertTrue(envelope.covers(coordiates3d)); envelope = new Envelope(34.2d,34.4d,12.3d,32d); Assert.assertFalse(envelope.contains(coordiates3d)); Assert.assertFalse(envelope.covers(coordiates3d)); Assert.assertNotNull(envelope.centre()); envelope = new Envelope(); Assert.assertEquals(0d,envelope.getArea()); envelope = new Envelope(coordiates3d); Assert.assertNotNull(envelope.getArea()); com.vividsolutions.jts.geom.Envelope rawEnvelope = new com.vividsolutions.jts.geom.Envelope(); envelope = new Envelope(rawEnvelope); Assert.assertNull(envelope.centre()); }
@Test public void test() { Coordinate coordiates2d = new Coordinate(34.2d,34.4d); Coordinate[] coordinates = new Coordinate[1]; coordinates[0]=coordiates2d; com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float floatSequence = new com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float(coordinates, 2); GeometryFactory geoFactory = new GeometryFactory(new PrecisionModel(2)); Point point = new Point(floatSequence,geoFactory); point.setSRID(2); point.setSurfaceType(SurfaceType.FLAT); Geometry geometry = new com.vividsolutions.jts.geom.Point(floatSequence,geoFactory); Assert.assertTrue(point.contains(geometry)); Assert.assertTrue(point.getSurfaceType() != null); Assert.assertEquals(SurfaceType.FLAT,point.getSurfaceType()); Assert.assertEquals(2,point.getSRID()); point = new Point(coordiates2d,new PrecisionModel(2),12); Assert.assertNotNull(point); }