GEOS  3.8.0dev
Public Member Functions | List of all members
geos::algorithm::locate::IndexedPointInAreaLocator Class Reference

Determines the location of Coordinates relative to an areal geometry, using indexing for efficiency. More...

#include <IndexedPointInAreaLocator.h>

Inheritance diagram for geos::algorithm::locate::IndexedPointInAreaLocator:
geos::algorithm::locate::PointOnGeometryLocator

Public Member Functions

 IndexedPointInAreaLocator (const geom::Geometry &g)
 Creates a new locator for a given Geometry. More...
 
geom::Location locate (const geom::Coordinate *p) override
 Determines the Location of a point in an areal Geometry. More...
 

Detailed Description

Determines the location of Coordinates relative to an areal geometry, using indexing for efficiency.

The Location is computed precisely, in that points located on the geometry boundary or segments will return Location::BOUNDARY.

Polygonal and LinearRing geometries are supported.

Constructor & Destructor Documentation

geos::algorithm::locate::IndexedPointInAreaLocator::IndexedPointInAreaLocator ( const geom::Geometry g)

Creates a new locator for a given Geometry.

Polygonal and LinearRing geometries are supported.

Parameters
gthe Geometry to locate in

Member Function Documentation

geom::Location geos::algorithm::locate::IndexedPointInAreaLocator::locate ( const geom::Coordinate p)
overridevirtual

Determines the Location of a point in an areal Geometry.

Parameters
pthe point to test
Returns
the location of the point in the geometry

Implements geos::algorithm::locate::PointOnGeometryLocator.


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