Class 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 triangle
      static XRectangle2D create​(org.apache.lucene.geo.Rectangle rectangle)
      Builds a XRectangle2D from rectangle
      boolean 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 triangle
      boolean queryContainsPoint​(int x, int y)
      Checks if the rectangle contains the provided point
      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
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object