15 #ifndef GEOS_OPERATION_CLUSTER_ENVELOPEINTERSECTSCLUSTERFINDER
16 #define GEOS_OPERATION_CLUSTER_ENVELOPEINTERSECTSCLUSTERFINDER
18 #include <geos/operation/cluster/AbstractClusterFinder.h>
An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:58
static bool intersects(const CoordinateXY &p1, const CoordinateXY &p2, const CoordinateXY &q)
Test the point q to see whether it intersects the Envelope defined by p1-p2.
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
virtual const Envelope * getEnvelopeInternal() const =0
Returns the minimum and maximum x and y values in this Geometry, or a null Envelope if this Geometry ...
Definition: AbstractClusterFinder.h:47
Definition: EnvelopeIntersectsClusterFinder.h:27
bool shouldJoin(const geom::Geometry *a, const geom::Geometry *b) override
Definition: EnvelopeIntersectsClusterFinder.h:34
const geom::Envelope & queryEnvelope(const geom::Geometry *a) override
Definition: EnvelopeIntersectsClusterFinder.h:30
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25