java.lang.Object
org.apache.lucene.spatial3d.geom.GeoBBoxFactory
Factory for
GeoBBox
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
isNorthPole
(double lat) private static boolean
isSouthPole
(double lat) private static boolean
latitudesEquals
(double lat1, double lat2) private static boolean
longitudesEquals
(double lon1, double lon2) static GeoBBox
makeGeoBBox
(PlanetModel planetModel, double topLat, double bottomLat, double leftLon, double rightLon) Create a geobbox of the right kind given the specified bounds.static GeoBBox
makeGeoBBox
(PlanetModel planetModel, LatLonBounds bounds) Create a geobbox of the right kind given the specifiedLatLonBounds
.
-
Constructor Details
-
GeoBBoxFactory
private GeoBBoxFactory()
-
-
Method Details
-
makeGeoBBox
public static GeoBBox makeGeoBBox(PlanetModel planetModel, double topLat, double bottomLat, double leftLon, double rightLon) Create a geobbox of the right kind given the specified bounds.- Parameters:
planetModel
- is the planet modeltopLat
- is the top latitudebottomLat
- is the bottom latitudeleftLon
- is the left longituderightLon
- is the right longitude- Returns:
- a GeoBBox corresponding to what was specified.
-
isNorthPole
private static boolean isNorthPole(double lat) -
isSouthPole
private static boolean isSouthPole(double lat) -
latitudesEquals
private static boolean latitudesEquals(double lat1, double lat2) -
longitudesEquals
private static boolean longitudesEquals(double lon1, double lon2) -
makeGeoBBox
Create a geobbox of the right kind given the specifiedLatLonBounds
.- Parameters:
planetModel
- is the planet modelbounds
- are the bounds- Returns:
- a GeoBBox corresponding to what was specified.
-