21#include <geos/export.h>
48class GEOS_DLL EdgeEndBuilder {
52 std::vector<std::unique_ptr<geomgraph::EdgeEnd>> computeEdgeEnds(std::vector<geomgraph::Edge*>* edges);
53 void computeEdgeEnds(
geomgraph::Edge* edge, std::vector<std::unique_ptr<geomgraph::EdgeEnd>>& l);
58 std::vector<std::unique_ptr<geomgraph::EdgeEnd>>& l,
63 std::vector<std::unique_ptr<geomgraph::EdgeEnd>>& l,
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:217
Implementation of Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix.
Definition IntersectionMatrix.h:51
Models the end of an edge incident on a node.
Definition EdgeEnd.h:54
Represents a point on an edge which intersects with another edge.
Definition EdgeIntersection.h:42
Definition geomgraph/Edge.h:63
Contains classes that implement topology graphs.
Definition Depth.h:31
Contains classes to implement the computation of the spatial relationships of Geometrys.
Definition namespaces.h:280
Provides classes for implementing operations on geometries.
Definition namespaces.h:179
Basic namespace for all GEOS functionalities.
Definition geos.h:39