GEOS  3.3.9
Public Member Functions
geos::linearref::LinearGeometryBuilder Class Reference

#include <LinearGeometryBuilder.h>

List of all members.

Public Member Functions

 LinearGeometryBuilder (const geom::GeometryFactory *geomFact)
void setIgnoreInvalidLines (bool ignoreInvalidLines)
void setFixInvalidLines (bool fixInvalidLines)
void add (const geom::Coordinate &pt)
void add (const geom::Coordinate &pt, bool allowRepeatedPoints)
geom::Coordinate getLastCoordinate () const
 NOTE strk: why return by value ?
void endLine ()
 Terminate the current LineString.
geom::GeometrygetGeometry ()

Detailed Description

Builds a linear geometry (LineString or MultiLineString) incrementally (point-by-point).

Version:
1.7

Member Function Documentation

Adds a point to the current line.

Parameters:
ptthe Coordinate to add
void geos::linearref::LinearGeometryBuilder::add ( const geom::Coordinate pt,
bool  allowRepeatedPoints 
)

Adds a point to the current line.

Parameters:
ptthe Coordinate to add

Allows invalid lines to be ignored rather than causing Exceptions. An invalid line is one which has only one unique point.

Parameters:
ignoreShortLinestrue if short lines are to be ignored

Allows invalid lines to be ignored rather than causing Exceptions. An invalid line is one which has only one unique point.

Parameters:
ignoreShortLinestrue if short lines are to be ignored

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