21 #ifndef GEOS_OP_POLYGONIZE_EDGERING_H 22 #define GEOS_OP_POLYGONIZE_EDGERING_H 24 #include <geos/export.h> 30 #pragma warning(disable: 4251) // warning C4251: needs to have dll-interface to be used by clients of class 39 class CoordinateSequence;
41 class GeometryFactory;
44 namespace planargraph {
51 namespace polygonize {
61 typedef std::vector<const planargraph::DirectedEdge*> DeList;
68 typedef std::vector<geom::Geometry*> GeomVect;
102 static EdgeRing* findEdgeRingContaining(
104 std::vector<EdgeRing*> *shellList);
211 #endif // GEOS_OP_POLYGONIZE_EDGERING_H Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Represents a directed edge in a PlanarGraph.
Definition: planargraph/DirectedEdge.h:46
Definition: LineString.h:70
Represents a linear polygon, which may include holes.
Definition: Polygon.h:66
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Definition: GeometryFactory.h:67
Represents a ring of PolygonizeDirectedEdge which form a ring of a polygon. The ring may be either an...
Definition: operation/polygonize/EdgeRing.h:57
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
Models an OGC SFS LinearRing.
Definition: LinearRing.h:57
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:59