21#ifndef GEOS_OP_POLYGONIZE_POLYGONIZEDIRECTEDEDGE_H
22#define GEOS_OP_POLYGONIZE_POLYGONIZEDIRECTEDEDGE_H
24#include <geos/export.h>
26#include <geos/planargraph/DirectedEdge.h>
37 namespace polygonize {
60 PolygonizeDirectedEdge *next;
87 long getLabel()
const;
92 void setLabel(
long newLabel);
98 PolygonizeDirectedEdge* getNext()
const;
104 void setNext(PolygonizeDirectedEdge *newNext);
111 bool isInRing()
const;
117 void setRing(
EdgeRing *newEdgeRing);
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Represents a ring of PolygonizeDirectedEdge which form a ring of a polygon. The ring may be either an...
Definition operation/polygonize/EdgeRing.h:57
Represents a directed edge in a PlanarGraph.
Definition planargraph/DirectedEdge.h:46
A node in a PlanarGraph is a location where 0 or more Edge meet.
Definition planargraph/Node.h:45
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Contains classes to implement a planar graph data structure.
Definition LineMergeDirectedEdge.h:32
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25