#include <RectangleIntersects.h>
Public Member Functions | |
RectangleIntersects (const geom::Polygon &newRect) | |
Create a new intersects computer for a rectangle. | |
bool | intersects (const geom::Geometry &geom) |
Static Public Member Functions | |
static bool | intersects (const geom::Polygon &rectangle, const geom::Geometry &b) |
Tests whether a rectangle intersects a given geometry. |
This class works for all input geometries, including GeometryCollections.
As a further optimization, this class can be used to test many geometries against a single rectangle in a slightly more efficient way.
geos::operation::predicate::RectangleIntersects::RectangleIntersects | ( | const geom::Polygon & | newRect | ) | [inline] |
Create a new intersects computer for a rectangle.
newRect | a rectangular geometry |
static bool geos::operation::predicate::RectangleIntersects::intersects | ( | const geom::Polygon & | rectangle, | |
const geom::Geometry & | b | |||
) | [inline, static] |
Tests whether a rectangle intersects a given geometry.
rectangle | a rectangular Polygon | |
b | a Geometry of any type |