LUCENE-7194: Ban Math.toRadians, Math.toDegrees

This commit is contained in:
Karl Wright 2016-06-22 10:16:22 -04:00
parent 40ca6f1d64
commit 388d388c99
1 changed files with 3 additions and 2 deletions

View File

@ -22,6 +22,7 @@ import java.util.Random;
import org.apache.lucene.geo.GeoUtils; import org.apache.lucene.geo.GeoUtils;
import org.apache.lucene.geo.Polygon; import org.apache.lucene.geo.Polygon;
import org.apache.lucene.geo.Rectangle; import org.apache.lucene.geo.Rectangle;
import org.apache.lucene.util.SloppyMath;
import com.carrotsearch.randomizedtesting.RandomizedContext; import com.carrotsearch.randomizedtesting.RandomizedContext;
@ -212,8 +213,8 @@ final class GeoPointTestUtil {
} }
double len = radius * (1.0 - radiusDelta + radiusDelta * random().nextDouble()); double len = radius * (1.0 - radiusDelta + radiusDelta * random().nextDouble());
//System.out.println(" len=" + len); //System.out.println(" len=" + len);
double lat = centerLat + len * Math.cos(Math.toRadians(angle)); double lat = centerLat + len * Math.cos(SloppyMath.toRadians(angle));
double lon = centerLon + len * Math.sin(Math.toRadians(angle)); double lon = centerLon + len * Math.sin(SloppyMath.toRadians(angle));
if (lon <= GeoUtils.MIN_LON_INCL || lon >= GeoUtils.MAX_LON_INCL) { if (lon <= GeoUtils.MIN_LON_INCL || lon >= GeoUtils.MAX_LON_INCL) {
// cannot cross dateline: try again! // cannot cross dateline: try again!
continue newPoly; continue newPoly;