19#ifndef GEOS_OP_RELATE_EDGEENDBUILDER_H
20#define GEOS_OP_RELATE_EDGEENDBUILDER_H
22#include <geos/export.h>
48class GEOS_DLL EdgeEndBuilder {
52 std::vector<geomgraph::EdgeEnd*> *computeEdgeEnds(std::vector<geomgraph::Edge*> *edges);
53 void computeEdgeEnds(
geomgraph::Edge *edge,std::vector<geomgraph::EdgeEnd*> *l);
58 std::vector<geomgraph::EdgeEnd*> *l,
63 std::vector<geomgraph::EdgeEnd*> *l,
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
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:56
Definition EdgeIntersection.h:45
Definition geomgraph/Edge.h:66
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Contains classes that implement topology graphs.
Definition IndexedNestedRingTester.h:34
Contains classes to implement the computation of the spatial relationships of Geometrys.
Definition EdgeEndBuilder.h:42
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25