GEOS 3.14.0dev
|
Optimized implementation of the "intersects" spatial predicate for cases where one Geometry is a rectangle. More...
#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. | |
Optimized implementation of the "intersects" spatial predicate for cases where one Geometry is a rectangle.
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.
|
inline |
Create a new intersects computer for a rectangle.
newRect | a rectangular geometry |
|
inlinestatic |
Tests whether a rectangle intersects a given geometry.
rectangle | a rectangular Polygon |
b | a Geometry of any type |