public class MCIndexSegmentSetMutualIntersector extends Object implements SegmentSetMutualIntersector
SegmentString
s using a index based
on MonotoneChain
s and a SpatialIndex
.
Thread-safe and immutable.Modifier and Type | Class and Description |
---|---|
static class |
MCIndexSegmentSetMutualIntersector.SegmentOverlapAction |
Constructor and Description |
---|
MCIndexSegmentSetMutualIntersector(Collection baseSegStrings)
Constructs a new intersector for a given set of
SegmentString s. |
Modifier and Type | Method and Description |
---|---|
SpatialIndex |
getIndex()
Gets the index constructed over the base segment strings.
|
void |
process(Collection segStrings,
SegmentIntersector segInt)
Calls
SegmentIntersector.processIntersections(SegmentString, int, SegmentString, int)
for all candidate intersections between
the given collection of SegmentStrings and the set of indexed segments. |
public MCIndexSegmentSetMutualIntersector(Collection baseSegStrings)
SegmentString
s.baseSegStrings
- the base segment strings to intersectpublic SpatialIndex getIndex()
public void process(Collection segStrings, SegmentIntersector segInt)
SegmentIntersector.processIntersections(SegmentString, int, SegmentString, int)
for all candidate intersections between
the given collection of SegmentStrings and the set of indexed segments.process
in interface SegmentSetMutualIntersector
segStrings
- set of segments to intersectsegInt
- segment intersector to useCopyright © 2022. All rights reserved.