23#include <geos/export.h>
24#include <geos/geomgraph/index/SweepLineEventObj.h>
25#include <geos/geomgraph/index/MonotoneChainEdge.h>
26#include <geos/geomgraph/index/MonotoneChain.h>
44class GEOS_DLL MonotoneChain:
public SweepLineEventOBJ {
47 std::size_t chainIndex;
49 MonotoneChain(
const MonotoneChain& other) =
delete;
50 MonotoneChain& operator=(
const MonotoneChain& rhs) =
delete;
56 chainIndex(newChainIndex)
59 ~MonotoneChain()
override {}
64 mce->computeIntersectsForChain(chainIndex, *(mc->mce), mc->chainIndex, *si);
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
Contains classes that implement indexes for performing noding on geometry graph edges.
Definition geomgraph/Edge.h:53
Contains classes that implement topology graphs.
Definition Depth.h:31
Basic namespace for all GEOS functionalities.
Definition geos.h:39