18#include <geos/export.h>
19#include <geos/geom/Envelope.h>
23#pragma warning(disable: 4251)
29class CoordinateSequence;
34class SegmentIntersector;
51 std::vector<size_t>& getStartIndexes();
52 double getMinX(std::size_t chainIndex);
53 double getMaxX(std::size_t chainIndex);
58 void computeIntersectsForChain(std::size_t chainIndex0,
67 std::vector<size_t> startIndex;
70 void computeIntersectsForChain(std::size_t start0, std::size_t end0,
72 std::size_t start1, std::size_t end1,
75 bool overlaps(std::size_t start0, std::size_t end0,
const MonotoneChainEdge& mce, std::size_t start1, std::size_t end1);
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:44
Definition: geomgraph/Edge.h:63
MonotoneChains are a way of partitioning the segments of an edge to allow for fast searching of inter...
Definition: MonotoneChainEdge.h:45
Computes the intersection of line segments, and adds the intersection to the edges containing the seg...
Definition: geomgraph/index/SegmentIntersector.h:46
Basic namespace for all GEOS functionalities.
Definition: geos.h:39