Package org.apache.lucene.geo
Class XRectangle2D
- java.lang.Object
-
- org.apache.lucene.geo.XRectangle2D
-
public class XRectangle2D extends java.lang.Object2D rectangle implementation containing spatial logic.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsTriangle(int ax, int ay, int bx, int by, int cx, int cy)Checks if the rectangle contains the provided trianglestatic XRectangle2Dcreate(org.apache.lucene.geo.Rectangle rectangle)Builds a XRectangle2D from rectanglebooleancrossesDateline()booleanequals(java.lang.Object o)inthashCode()booleanintersectsTriangle(int aX, int aY, int bX, int bY, int cX, int cY)Checks if the rectangle intersects the provided trianglebooleanqueryContainsPoint(int x, int y)Checks if the rectangle contains the provided pointorg.apache.lucene.index.PointValues.RelationrelateRangeBBox(int minXOffset, int minYOffset, byte[] minTriangle, int maxXOffset, int maxYOffset, byte[] maxTriangle)compare this to a provided rangle bounding boxjava.lang.StringtoString()
-
-
-
Method Detail
-
create
public static XRectangle2D create(org.apache.lucene.geo.Rectangle rectangle)
Builds a XRectangle2D from rectangle
-
crossesDateline
public boolean crossesDateline()
-
queryContainsPoint
public boolean queryContainsPoint(int x, int y)Checks if the rectangle contains the provided point
-
relateRangeBBox
public org.apache.lucene.index.PointValues.Relation relateRangeBBox(int minXOffset, int minYOffset, byte[] minTriangle, int maxXOffset, int maxYOffset, byte[] maxTriangle)compare this to a provided rangle bounding box
-
intersectsTriangle
public boolean intersectsTriangle(int aX, int aY, int bX, int bY, int cX, int cY)Checks if the rectangle intersects the provided triangle
-
containsTriangle
public boolean containsTriangle(int ax, int ay, int bx, int by, int cx, int cy)Checks if the rectangle contains the provided triangle
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-