java.lang.Object
org.apache.lucene.geo.Circle2D.CartesianDistance
- All Implemented Interfaces:
Circle2D.DistanceCalculator
- Enclosing class:
Circle2D
private static class Circle2D.CartesianDistance
extends Object
implements Circle2D.DistanceCalculator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate final XYRectangle -
Constructor Summary
Constructors -
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
-
Field Details
-
centerX
private final double centerX -
centerY
private final double centerY -
radiusSquared
private final double radiusSquared -
rectangle
-
-
Constructor Details
-
CartesianDistance
public CartesianDistance(float centerX, float centerY, float radius)
-
-
Method Details
-
relate
Description copied from interface:Circle2D.DistanceCalculatorRelates this calculator to the provided bounding box- Specified by:
relatein interfaceCircle2D.DistanceCalculator
-
contains
public boolean contains(double x, double y) Description copied from interface:Circle2D.DistanceCalculatorcheck if the point is within a distance- Specified by:
containsin interfaceCircle2D.DistanceCalculator
-
intersectsLine
public boolean intersectsLine(double aX, double aY, double bX, double bY) Description copied from interface:Circle2D.DistanceCalculatorcheck if the line is within a distance- Specified by:
intersectsLinein interfaceCircle2D.DistanceCalculator
-
disjoint
public boolean disjoint(double minX, double maxX, double minY, double maxY) Description copied from interface:Circle2D.DistanceCalculatorcheck if the bounding box is disjoint with this calculator bounding box- Specified by:
disjointin interfaceCircle2D.DistanceCalculator
-
within
public boolean within(double minX, double maxX, double minY, double maxY) Description copied from interface:Circle2D.DistanceCalculatorcheck if the bounding box is contains this calculator bounding box- Specified by:
withinin interfaceCircle2D.DistanceCalculator
-
getMinX
public double getMinX()Description copied from interface:Circle2D.DistanceCalculatorget min X of this calculator- Specified by:
getMinXin interfaceCircle2D.DistanceCalculator
-
getMaxX
public double getMaxX()Description copied from interface:Circle2D.DistanceCalculatorget max X of this calculator- Specified by:
getMaxXin interfaceCircle2D.DistanceCalculator
-
getMinY
public double getMinY()Description copied from interface:Circle2D.DistanceCalculatorget min Y of this calculator- Specified by:
getMinYin interfaceCircle2D.DistanceCalculator
-
getMaxY
public double getMaxY()Description copied from interface:Circle2D.DistanceCalculatorget max Y of this calculator- Specified by:
getMaxYin interfaceCircle2D.DistanceCalculator
-
geX
public double geX()Description copied from interface:Circle2D.DistanceCalculatorget center X- Specified by:
geXin interfaceCircle2D.DistanceCalculator
-
getY
public double getY()Description copied from interface:Circle2D.DistanceCalculatorget center Y- Specified by:
getYin interfaceCircle2D.DistanceCalculator
-