Class XYRectangle

java.lang.Object
org.apache.lucene.geo.XYGeometry
org.apache.lucene.geo.XYRectangle

public final class XYRectangle extends XYGeometry
Represents a x/y cartesian rectangle.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final float
    minimum y value
    final float
    maximum y value
    final float
    minimum x value
    final float
    maximum x value
  • Constructor Summary

    Constructors
    Constructor
    Description
    XYRectangle(float minX, float maxX, float minY, float maxY)
    Constructs a bounding box by first validating the provided x and y coordinates
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    fromPointDistance(float x, float y, float radius)
    Compute Bounding Box for a circle in cartesian geometry
    int
     
    protected Component2D
    get a Component2D from this object
     

    Methods inherited from class org.apache.lucene.geo.XYGeometry

    create

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • minX

      public final float minX
      minimum x value
    • maxX

      public final float maxX
      minimum y value
    • minY

      public final float minY
      maximum x value
    • maxY

      public final float maxY
      maximum y value
  • Constructor Details

    • XYRectangle

      public XYRectangle(float minX, float maxX, float minY, float maxY)
      Constructs a bounding box by first validating the provided x and y coordinates
  • Method Details

    • toComponent2D

      protected Component2D toComponent2D()
      Description copied from class: XYGeometry
      get a Component2D from this object
      Specified by:
      toComponent2D in class XYGeometry
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • fromPointDistance

      public static XYRectangle fromPointDistance(float x, float y, float radius)
      Compute Bounding Box for a circle in cartesian geometry
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object