20 #ifndef GEOS_LINEARREF_LINEARGEOMETRYBUILDER_H 21 #define GEOS_LINEARREF_LINEARGEOMETRYBUILDER_H 23 #include <geos/geom/Coordinate.h> 24 #include <geos/geom/CoordinateList.h> 25 #include <geos/geom/Geometry.h> 26 #include <geos/geom/GeometryFactory.h> 27 #include <geos/linearref/LinearLocation.h> 44 typedef std::vector<const geom::Geometry*> GeomPtrVect;
49 bool ignoreInvalidLines;
void endLine()
Terminate the current LineString.
The default implementation of CoordinateSequence.
Definition: CoordinateArraySequence.h:37
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
void add(const geom::Coordinate &pt)
Adds a point to the current line.
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:188
void setIgnoreInvalidLines(bool ignoreInvalidLines)
Allows invalid lines to be ignored rather than causing Exceptions.
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:68
Builds a linear geometry (LineString or MultiLineString) incrementally (point-by-point).
Definition: LinearGeometryBuilder.h:40
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
void setFixInvalidLines(bool fixInvalidLines)
Allows invalid lines to be ignored rather than causing Exceptions.