List of usage examples for com.google.common.geometry S2Projections MAX_WIDTH
Metric MAX_WIDTH
To view the source code for com.google.common.geometry S2Projections MAX_WIDTH.
Click Source Link
From source file:org.apache.lucene.spatial.prefix.tree.S2PrefixTree.java
@Override public int getLevelForDistance(double dist) { if (dist == 0) { return maxLevels; }//from w ww. j ava2s. c o m int level = S2Projections.MAX_WIDTH.getMinLevel(dist * DistanceUtils.DEGREES_TO_RADIANS); int roundLevel = level % arity != 0 ? 1 : 0; level = level / arity + roundLevel; return Math.min(maxLevels, level + 1); }
From source file:org.apache.lucene.spatial.prefix.tree.S2PrefixTree.java
@Override public double getDistanceForLevel(int level) { if (level == 0) { return 180; }// w ww . ja va2s. c om return S2Projections.MAX_WIDTH.getValue(arity * (level - 1)) * DistanceUtils.RADIANS_TO_DEGREES; }