@Test public void testMidpointDiagonalBackOverEquator() throws TurfException { Point pt1 = Point.fromLngLat(-1, 10); Point pt2 = Point.fromLngLat(1, -1); Point mid = TurfMeasurement.midpoint(pt1, pt2); assertEquals(TurfMeasurement.distance(pt1, mid, TurfConstants.UNIT_MILES), TurfMeasurement.distance(pt2, mid, TurfConstants.UNIT_MILES), DELTA); }
@Test public void testMidpointPositionToPoint() throws TurfException { Point pt1 = Point.fromLngLat(0, 0); Point pt2 = Point.fromLngLat(10, 0); Point mid = TurfMeasurement.midpoint(pt1, pt2); assertEquals(TurfMeasurement.distance(pt1, mid, TurfConstants.UNIT_MILES), TurfMeasurement.distance(pt2, mid, TurfConstants.UNIT_MILES), DELTA); }
@Test public void testMidpointVericalFromEquator() throws TurfException { Point pt1 = Point.fromLngLat(0, 0); Point pt2 = Point.fromLngLat(0, 10); Point mid = TurfMeasurement.midpoint(pt1, pt2); assertEquals(TurfMeasurement.distance(pt1, mid, TurfConstants.UNIT_MILES), TurfMeasurement.distance(pt2, mid, TurfConstants.UNIT_MILES), DELTA); }
@Test public void testMidpointHorizontalEquator() throws TurfException { Point pt1 = Point.fromLngLat(0, 0); Point pt2 = Point.fromLngLat(10, 0); Point mid = TurfMeasurement.midpoint(pt1, pt2); assertEquals(TurfMeasurement.distance(pt1, mid, TurfConstants.UNIT_MILES), TurfMeasurement.distance(pt2, mid, TurfConstants.UNIT_MILES), DELTA); }
@Test public void testMidpointDiagonalForwardOverEquator() throws TurfException { Point pt1 = Point.fromLngLat(-5, -1); Point pt2 = Point.fromLngLat(5, 10); Point mid = TurfMeasurement.midpoint(pt1, pt2); assertEquals(TurfMeasurement.distance(pt1, mid, TurfConstants.UNIT_MILES), TurfMeasurement.distance(pt2, mid, TurfConstants.UNIT_MILES), DELTA); }
@Test public void testMidpointVericalToEquator() throws TurfException { Point pt1 = Point.fromLngLat(0, 10); Point pt2 = Point.fromLngLat(0, 0); Point mid = TurfMeasurement.midpoint(pt1, pt2); assertEquals(TurfMeasurement.distance(pt1, mid, TurfConstants.UNIT_MILES), TurfMeasurement.distance(pt2, mid, TurfConstants.UNIT_MILES), DELTA); }
@Test public void testMidpointLongDistance() throws TurfException { Point pt1 = Point.fromLngLat(22.5, 21.94304553343818); Point pt2 = Point.fromLngLat(92.10937499999999, 46.800059446787316); Point mid = TurfMeasurement.midpoint(pt1, pt2); assertEquals(TurfMeasurement.distance(pt1, mid, TurfConstants.UNIT_MILES), TurfMeasurement.distance(pt2, mid, TurfConstants.UNIT_MILES), DELTA); }