Package org.apache.lucene.geo
Class Circle
- java.lang.Object
-
- org.apache.lucene.geo.Geometry
-
- org.apache.lucene.geo.LatLonGeometry
-
- org.apache.lucene.geo.Circle
-
public final class Circle extends LatLonGeometry
Represents a circle on the earth's surface.NOTES:
- Latitude/longitude values must be in decimal degrees.
- Radius must be in meters.
- For more advanced GeoSpatial indexing and query operations see the
spatial-extras
module
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description Circle(double lat, double lon, double radiusMeters)
Creates a new circle from the supplied latitude/longitude center and a radius in meters..
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
double
getLat()
Returns the center's latitudedouble
getLon()
Returns the center's longitudedouble
getRadius()
Returns the radius in metersint
hashCode()
protected Component2D
toComponent2D()
get a Component2D from the geometry objectString
toString()
-
Methods inherited from class org.apache.lucene.geo.LatLonGeometry
create
-
-
-
-
Method Detail
-
getLat
public double getLat()
Returns the center's latitude
-
getLon
public double getLon()
Returns the center's longitude
-
getRadius
public double getRadius()
Returns the radius in meters
-
toComponent2D
protected Component2D toComponent2D()
Description copied from class:Geometry
get a Component2D from the geometry object- Specified by:
toComponent2D
in classGeometry
-
-