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

geos::linearref::LengthLocationMap Class Reference

#include <LengthLocationMap.h>

List of all members.

Public Member Functions

 LengthLocationMap (const geom::Geometry *linearGeom)
LinearLocation getLocation (double length) const
double getLength (const LinearLocation &loc) const

Static Public Member Functions

LinearLocation getLocation (const geom::Geometry *linearGeom, double length)
double getLength (const geom::Geometry *linearGeom, const LinearLocation &loc)


Detailed Description

Computes the LinearLocation for a given length along a linear Geometry. Negative lengths are measured in reverse from end of the linear geometry. Out-of-range values are clamped.


Member Function Documentation

double geos::linearref::LengthLocationMap::getLength const geom::Geometry linearGeom,
const LinearLocation loc
[static]
 

Computes the length for a given LinearLocation on a linear Geometry.

Parameters:
line the linear geometry to use
loc the LinearLocation index of the location
Returns:
the length for the LinearLocation

LinearLocation geos::linearref::LengthLocationMap::getLocation double  length  )  const
 

Compute the LinearLocation corresponding to a length. Negative lengths are measured in reverse from end of the linear geometry. Out-of-range values are clamped.

Parameters:
length the length index
Returns:
the corresponding LinearLocation

LinearLocation geos::linearref::LengthLocationMap::getLocation const geom::Geometry linearGeom,
double  length
[static]
 

Computes the LinearLocation for a given length along a linear Geometry.

Parameters:
line the linear geometry to use
length the length index of the location
Returns:
the LinearLocation for the length


The documentation for this class was generated from the following file:
Generated on Tue Jun 5 11:39:12 2012 for GEOS by  doxygen 1.3.9.1