21 #ifndef GEOS_OP_LINEMERGE_EDGESTRING_H
22 #define GEOS_OP_LINEMERGE_EDGESTRING_H
24 #include <geos/export.h>
29 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class
35 class GeometryFactory;
36 class CoordinateArraySequence;
37 class CoordinateSequence;
42 class LineMergeDirectedEdge;
59 std::vector<LineMergeDirectedEdge*> directedEdges;
91 #endif // GEOS_OP_LINEMERGE_EDGESTRING_H
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26
A DirectedEdge of a LineMergeGraph.
Definition: LineMergeDirectedEdge.h:47
void add(LineMergeDirectedEdge *directedEdge)
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:58
A sequence of LineMergeDirectedEdge forming one of the lines that will be output by the line-merging ...
Definition: EdgeString.h:56
EdgeString(const geom::GeometryFactory *newFactory)
Constructs an EdgeString with the given factory used to convert this EdgeString to a LineString.
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:68
Definition: LineString.h:68
The default implementation of CoordinateSequence.
Definition: CoordinateArraySequence.h:37
geom::LineString * toLineString()