GEOS 3.6.2
geos::linearref::LinearGeometryBuilder Class Reference

#include <LinearGeometryBuilder.h>

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

◆ add() [1/2]

void geos::linearref::LinearGeometryBuilder::add ( const geom::Coordinate & pt)

Adds a point to the current line.

Parameters
ptthe Coordinate to add

◆ add() [2/2]

void geos::linearref::LinearGeometryBuilder::add ( const geom::Coordinate & pt,
bool allowRepeatedPoints )

Adds a point to the current line.

Parameters
ptthe Coordinate to add

◆ setFixInvalidLines()

void geos::linearref::LinearGeometryBuilder::setFixInvalidLines ( bool fixInvalidLines)

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

◆ setIgnoreInvalidLines()

void geos::linearref::LinearGeometryBuilder::setIgnoreInvalidLines ( bool ignoreInvalidLines)

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: