19 #ifndef GEOS_IDX_CHAIN_MONOTONECHAINOVERLAPACTION_H
20 #define GEOS_IDX_CHAIN_MONOTONECHAINOVERLAPACTION_H
22 #include <geos/export.h>
23 #include <geos/geom/LineSegment.h>
43 class GEOS_DLL MonotoneChainOverlapAction {
47 geom::LineSegment overlapSeg1;
49 geom::LineSegment overlapSeg2;
53 MonotoneChainOverlapAction() {}
56 ~MonotoneChainOverlapAction() {}
68 virtual void overlap(MonotoneChain& mc1, std::size_t start1,
69 MonotoneChain& mc2, std::size_t start2);
89 #endif // GEOS_IDX_CHAIN_MONOTONECHAINOVERLAPACTION_H