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 ofDistanceCalculator- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Field Summary
Fields Modifier and Type Field Description protected PlanetModelplanetModel
-
Constructor Summary
Constructors Constructor Description Geo3dDistanceCalculator(PlanetModel planetModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublearea(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 Detail
-
planetModel
protected final PlanetModel planetModel
-
-
Constructor Detail
-
Geo3dDistanceCalculator
public Geo3dDistanceCalculator(PlanetModel planetModel)
-
-
Method Detail
-
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
-
-