17#include <geos/export.h>
18#include <geos/algorithm/CircularArcIntersector.h>
19#include <geos/noding/ArcIntersector.h>
23class GEOS_DLL ArcIntersectionAdder :
public ArcIntersector {
26 explicit ArcIntersectionAdder(algorithm::CircularArcIntersector& cai) :
29 void processIntersections(ArcString& e0, std::size_t segIndex0, ArcString& e1, std::size_t segIndex1)
override;
31 void processIntersections(ArcString& e0, std::size_t segIndex0, SegmentString& e1, std::size_t segIndex1)
override;
33 void processIntersections(SegmentString& e0, std::size_t segIndex0, SegmentString& e1, std::size_t segIndex1)
override;
36 algorithm::CircularArcIntersector& m_intersector;
Classes to compute nodings for arrangements of line segments and line segment sequences.
Definition CoverageCleaner.h:42