Package org.apache.lucene.geo
Class XRectangle2D
- java.lang.Object
-
- org.apache.lucene.geo.XRectangle2D
-
public class XRectangle2D extends java.lang.Object
2D rectangle implementation containing spatial logic.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsTriangle(int ax, int ay, int bx, int by, int cx, int cy)
Checks if the rectangle contains the provided trianglestatic XRectangle2D
create(org.apache.lucene.geo.Rectangle rectangle)
Builds a XRectangle2D from rectangleboolean
crossesDateline()
boolean
equals(java.lang.Object o)
int
hashCode()
boolean
intersectsTriangle(int aX, int aY, int bX, int bY, int cX, int cY)
Checks if the rectangle intersects the provided triangleboolean
queryContainsPoint(int x, int y)
Checks if the rectangle contains the provided pointorg.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 boxjava.lang.String
toString()
-
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-