Public Member Functions | Static Public Member Functions

geos::linearref::ExtractLineByLocation Class Reference

#include <ExtractLineByLocation.h>

List of all members.

Public Member Functions

 ExtractLineByLocation (const geom::Geometry *line)
geom::Geometryextract (const LinearLocation &start, const LinearLocation &end)

Static Public Member Functions

static geom::Geometryextract (const geom::Geometry *line, const LinearLocation &start, const LinearLocation &end)

Detailed Description

Extracts the subline of a linear Geometry between two LinearLocations on the line.


Member Function Documentation

static geom::Geometry* geos::linearref::ExtractLineByLocation::extract ( const geom::Geometry line,
const LinearLocation start,
const LinearLocation end 
) [static]

Computes the subline of a LineString between two LineStringLocations on the line. If the start location is after the end location, the computed geometry is reversed.

Parameters:
line the line to use as the baseline
start the start location
end the end location
Returns:
the extracted subline
geom::Geometry* geos::linearref::ExtractLineByLocation::extract ( const LinearLocation start,
const LinearLocation end 
)

Extracts a subline of the input. If end < start the linear geometry computed will be reversed.

Parameters:
start the start location
end the end location
Returns:
a linear geometry

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