Package org.apache.lucene.geo
Interface Circle2D.DistanceCalculator
- All Known Implementing Classes:
Circle2D.CartesianDistance
,Circle2D.HaversinDistance
- Enclosing class:
- Circle2D
private static interface Circle2D.DistanceCalculator
-
Method Summary
Modifier and TypeMethodDescriptionboolean
contains
(double x, double y) check if the point is within a distanceboolean
disjoint
(double minX, double maxX, double minY, double maxY) check if the bounding box is disjoint with this calculator bounding boxdouble
getMaxX()
get max X of this calculatordouble
getMaxY()
get max Y of this calculatordouble
getMinX()
get min X of this calculatordouble
getMinY()
get min Y of this calculatordouble
getY()
get center Ydouble
geX()
get center Xboolean
intersectsLine
(double aX, double aY, double bX, double bY) check if the line is within a distancerelate
(double minX, double maxX, double minY, double maxY) Relates this calculator to the provided bounding boxboolean
within
(double minX, double maxX, double minY, double maxY) check if the bounding box is contains this calculator bounding box
-
Method Details
-
contains
boolean contains(double x, double y) check if the point is within a distance -
intersectsLine
boolean intersectsLine(double aX, double aY, double bX, double bY) check if the line is within a distance -
relate
Relates this calculator to the provided bounding box -
disjoint
boolean disjoint(double minX, double maxX, double minY, double maxY) check if the bounding box is disjoint with this calculator bounding box -
within
boolean within(double minX, double maxX, double minY, double maxY) check if the bounding box is contains this calculator bounding box -
getMinX
double getMinX()get min X of this calculator -
getMaxX
double getMaxX()get max X of this calculator -
getMinY
double getMinY()get min Y of this calculator -
getMaxY
double getMaxY()get max Y of this calculator -
geX
double geX()get center X -
getY
double getY()get center Y
-