Class Geo3dDistanceCalculator
java.lang.Object
org.apache.lucene.spatial.spatial4j.Geo3dDistanceCalculator
- All Implemented Interfaces:
org.locationtech.spatial4j.distance.DistanceCalculator
public class Geo3dDistanceCalculator
extends Object
implements org.locationtech.spatial4j.distance.DistanceCalculator
Geo3d implementation of
DistanceCalculator- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublearea(org.locationtech.spatial4j.shape.Circle circle) doublearea(org.locationtech.spatial4j.shape.Rectangle rect) org.locationtech.spatial4j.shape.RectanglecalcBoxByDistFromPt(org.locationtech.spatial4j.shape.Point from, double distDEG, org.locationtech.spatial4j.context.SpatialContext ctx, org.locationtech.spatial4j.shape.Rectangle reuse) doublecalcBoxByDistFromPt_yHorizAxisDEG(org.locationtech.spatial4j.shape.Point from, double distDEG, org.locationtech.spatial4j.context.SpatialContext ctx) doubledistance(org.locationtech.spatial4j.shape.Point from, double toX, double toY) doubledistance(org.locationtech.spatial4j.shape.Point from, org.locationtech.spatial4j.shape.Point to) org.locationtech.spatial4j.shape.PointpointOnBearing(org.locationtech.spatial4j.shape.Point from, double distDEG, double bearingDEG, org.locationtech.spatial4j.context.SpatialContext ctx, org.locationtech.spatial4j.shape.Point reuse) booleanwithin(org.locationtech.spatial4j.shape.Point from, double toX, double toY, double distance)
-
Field Details
-
planetModel
-
-
Constructor Details
-
Geo3dDistanceCalculator
-
-
Method Details
-
distance
public double distance(org.locationtech.spatial4j.shape.Point from, org.locationtech.spatial4j.shape.Point to) - Specified by:
distancein interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-
distance
public double distance(org.locationtech.spatial4j.shape.Point from, double toX, double toY) - Specified by:
distancein interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-
within
public boolean within(org.locationtech.spatial4j.shape.Point from, double toX, double toY, double distance) - Specified by:
withinin interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-
pointOnBearing
public org.locationtech.spatial4j.shape.Point pointOnBearing(org.locationtech.spatial4j.shape.Point from, double distDEG, double bearingDEG, org.locationtech.spatial4j.context.SpatialContext ctx, org.locationtech.spatial4j.shape.Point reuse) - Specified by:
pointOnBearingin interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-
calcBoxByDistFromPt
public org.locationtech.spatial4j.shape.Rectangle calcBoxByDistFromPt(org.locationtech.spatial4j.shape.Point from, double distDEG, org.locationtech.spatial4j.context.SpatialContext ctx, org.locationtech.spatial4j.shape.Rectangle reuse) - Specified by:
calcBoxByDistFromPtin interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-
calcBoxByDistFromPt_yHorizAxisDEG
public double calcBoxByDistFromPt_yHorizAxisDEG(org.locationtech.spatial4j.shape.Point from, double distDEG, org.locationtech.spatial4j.context.SpatialContext ctx) - Specified by:
calcBoxByDistFromPt_yHorizAxisDEGin interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-
area
public double area(org.locationtech.spatial4j.shape.Rectangle rect) - Specified by:
areain interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-
area
public double area(org.locationtech.spatial4j.shape.Circle circle) - Specified by:
areain interfaceorg.locationtech.spatial4j.distance.DistanceCalculator
-