Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

geos::linearref::LocationIndexOfPoint Class Reference

#include <LocationIndexOfPoint.h>

List of all members.

Public Member Functions

 LocationIndexOfPoint (const geom::Geometry *linearGeom)
LinearLocation indexOf (const geom::Coordinate &inputPt) const
LinearLocation indexOfAfter (const geom::Coordinate &inputPt, LinearLocation *minIndex) const

Static Public Member Functions

LinearLocation indexOf (const geom::Geometry *linearGeom, const geom::Coordinate &inputPt)
LinearLocation indexOfAfter (const geom::Geometry *linearGeom, const geom::Coordinate &inputPt, LinearLocation *minIndex)


Detailed Description

Computes the LinearLocation of the point on a linear Geometry nearest a given Coordinate. The nearest point is not necessarily unique; this class always computes the nearest point closest to the start of the geometry.


Member Function Documentation

LinearLocation geos::linearref::LocationIndexOfPoint::indexOf const geom::Coordinate inputPt  )  const
 

Find the nearest location along a linear Geometry to a given point.

Parameters:
inputPt the coordinate to locate
Returns:
the location of the nearest point

LinearLocation geos::linearref::LocationIndexOfPoint::indexOfAfter const geom::Coordinate inputPt,
LinearLocation minIndex
const
 

Find the nearest LinearLocation along the linear Geometry to a given Coordinate after the specified minimum LinearLocation. If possible the location returned will be strictly greater than the minLocation. If this is not possible, the value returned will equal minLocation. (An example where this is not possible is when minLocation = [end of line] ).

Parameters:
inputPt the coordinate to locate
minLocation the minimum location for the point location
Returns:
the location of the nearest point


The documentation for this class was generated from the following file:
Generated on Tue Jun 5 14:58:46 2012 for GEOS by  doxygen 1.3.9.1