public class MCIndexSegmentSetMutualIntersector extends Object implements SegmentSetMutualIntersector
SegmentStrings using a index based
on MonotoneChains 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
SegmentStrings. |
MCIndexSegmentSetMutualIntersector(Collection baseSegStrings,
double overlapTolerance) |
MCIndexSegmentSetMutualIntersector(Collection baseSegStrings,
Envelope env) |
| 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)
SegmentStrings.baseSegStrings - the base segment strings to intersectpublic MCIndexSegmentSetMutualIntersector(Collection baseSegStrings, Envelope env)
public MCIndexSegmentSetMutualIntersector(Collection baseSegStrings, double overlapTolerance)
public 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 SegmentSetMutualIntersectorsegStrings - set of segments to intersectsegInt - segment intersector to useCopyright © 2024. All rights reserved.