#include <SegmentSetMutualIntersector.h>
Inheritance diagram for geos::noding::SegmentSetMutualIntersector:
Public Member Functions | |
void | setSegmentIntersector (SegmentIntersector *si) |
virtual void | setBaseSegments (SegmentString::ConstVect *segStrings)=0 |
virtual void | process (SegmentString::ConstVect *segStrings)=0 |
Protected Attributes | |
SegmentIntersector * | segInt |
In this class of line arrangement problem, two disjoint sets of linestrings are provided. It is assumed that within each set, no two linestrings intersect except possibly at their endpoints. Implementations can take advantage of this fact to optimize processing.
|
Computes the intersections for two collections of SegmentStrings.
Implemented in geos::noding::MCIndexSegmentSetMutualIntersector. |
|
Implemented in geos::noding::MCIndexSegmentSetMutualIntersector. |
|
Sets the SegmentIntersector to use with this intersector. The SegmentIntersector will either rocord or add intersection nodes for the input segment strings.
|