GEOS  3.3.2
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
geos::geom::prep::PreparedLineStringIntersects Class Reference

Computes the intersects spatial relationship predicate for a target PreparedLineString relative to all other Geometry classes. More...

#include <PreparedLineStringIntersects.h>

List of all members.

Public Member Functions

 PreparedLineStringIntersects (PreparedLineString &prep)
bool intersects (const geom::Geometry *g) const

Static Public Member Functions

static bool intersects (PreparedLineString &prep, const geom::Geometry *geom)

Protected Member Functions

bool isAnyTestPointInTarget (const geom::Geometry *testGeom) const
 PreparedLineStringIntersects (const PreparedLineStringIntersects &other)
PreparedLineStringIntersectsoperator= (const PreparedLineStringIntersects &rhs)

Protected Attributes

PreparedLineStringprepLine

Detailed Description

Computes the intersects spatial relationship predicate for a target PreparedLineString relative to all other Geometry classes.

Uses short-circuit tests and indexing to improve performance.

Author:
Martin Davis

Constructor & Destructor Documentation

Todo:
FIXME - mloskot: Why not taking linestring through const reference?

Member Function Documentation

static bool geos::geom::prep::PreparedLineStringIntersects::intersects ( PreparedLineString prep,
const geom::Geometry geom 
) [inline, static]

Computes the intersects predicate between a PreparedLineString and a Geometry.

Parameters:
prepthe prepared linestring
geoma test geometry
Returns:
true if the linestring intersects the geometry

References intersects().

Referenced by intersects().

Tests whether this geometry intersects a given geometry.

Parameters:
geomthe test geometry
Returns:
true if the test geometry intersects

Tests whether any representative point of the test Geometry intersects the target geometry. Only handles test geometries which are Puntal (dimension 0)

Parameters:
geoma Puntal geometry to test
Returns:
true if any point of the argument intersects the prepared geometry

The documentation for this class was generated from the following file: