- All Known Implementing Classes:
Circle2D.CartesianDistance,Circle2D.HaversinDistance
- Enclosing class:
Circle2D
private static interface Circle2D.DistanceCalculator
-
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(double x, double y) check if the point is within a distancebooleandisjoint(double minX, double maxX, double minY, double maxY) check if the bounding box is disjoint with this calculator bounding boxdoublegetMaxX()get max X of this calculatordoublegetMaxY()get max Y of this calculatordoublegetMinX()get min X of this calculatordoublegetMinY()get min Y of this calculatordoublegetY()get center YdoublegeX()get center XbooleanintersectsLine(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 boxbooleanwithin(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
-