JTS Topology Suite version 1.13

## com.vividsolutions.jts.operation.predicate
Class RectangleIntersects

    java.lang.Object
      com.vividsolutions.jts.operation.predicate.RectangleIntersects

    public class RectangleIntersects

extends java.lang.Object

Implementation of the `intersects` spatial predicate optimized for the case where one `Geometry` is a rectangle. This class works for all input geometries, including `GeometryCollection`s.

As a further optimization, this class can be used in batch style to test many geometries against a single rectangle.

Version:
  1.7

Constructor Summary
`RectangleIntersects(Polygon rectangle)` Create a new intersects computer for a rectangle.

Method Summary
`boolean` `intersects(Geometry geom)` Tests whether the given Geometry intersects the query rectangle.
`static boolean` `intersects(Polygon rectangle, Geometry b)` Tests whether a rectangle intersects a given geometry.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### RectangleIntersects

    public RectangleIntersects(Polygon rectangle)

  Create a new intersects computer for a rectangle.

  Parameters:
    `rectangle` - a rectangular Polygon

Method Detail

### intersects

    public static boolean intersects(Polygon rectangle,
                                     Geometry b)

  Tests whether a rectangle intersects a given geometry.

  Parameters:
    `rectangle` - a rectangular Polygon
    `b` - a Geometry of any type
  Returns:
    true if the geometries intersect

### intersects

    public boolean intersects(Geometry geom)

  Tests whether the given Geometry intersects the query rectangle.

  Parameters:
    `geom` - the Geometry to test (may be of any type)
  Returns:
    true if the geometry intersects the query rectangle

JTS Topology Suite version 1.13