GEOS
3.9.1dev
|
A sequence of LineMergeDirectedEdge forming one of the lines that will be output by the line-merging process. More...
#include <EdgeString.h>
Public Member Functions | |
EdgeString (const geom::GeometryFactory *newFactory) | |
Constructs an EdgeString with the given factory used to convert this EdgeString to a LineString. More... | |
~EdgeString ()=default | |
void | add (LineMergeDirectedEdge *directedEdge) |
geom::LineString * | toLineString () |
Private Member Functions | |
geom::CoordinateSequence * | getCoordinates () |
Private Attributes | |
const geom::GeometryFactory * | factory |
std::vector< LineMergeDirectedEdge * > | directedEdges |
geom::CoordinateArraySequence * | coordinates |
A sequence of LineMergeDirectedEdge forming one of the lines that will be output by the line-merging process.
Definition at line 56 of file EdgeString.h.
geos::operation::linemerge::EdgeString::EdgeString | ( | const geom::GeometryFactory * | newFactory | ) |
Constructs an EdgeString with the given factory used to convert this EdgeString to a LineString.
|
default |
void geos::operation::linemerge::EdgeString::add | ( | LineMergeDirectedEdge * | directedEdge | ) |
Adds a directed edge which is known to form part of this line.
|
private |
geom::LineString* geos::operation::linemerge::EdgeString::toLineString | ( | ) |
Converts this EdgeString into a LineString.
|
private |
Definition at line 60 of file EdgeString.h.
|
private |
Definition at line 59 of file EdgeString.h.
|
private |
Definition at line 58 of file EdgeString.h.