Class SimpleMCSweepLineIntersector
Finds all intersections in one or two sets of edges,
using an x-axis sweepline algorithm in conjunction with Monotone Chains.
While still O(n^2) in the worst case, this algorithm
drastically improves the average-case time.
The use of MonotoneChains as the items in the index
seems to offer an improvement in performance over a sweep-line alone.
Inheritance
SimpleMCSweepLineIntersector
Assembly: NetTopologySuite.dll
Syntax
public class SimpleMCSweepLineIntersector : EdgeSetIntersector
Methods
|
Improve this Doc
View Source
ComputeIntersections(IList<Edge>, SegmentIntersector, Boolean)
Declaration
public override void ComputeIntersections(IList<Edge> edges, SegmentIntersector si, bool testAllSegments)
Parameters
Overrides
|
Improve this Doc
View Source
ComputeIntersections(IList<Edge>, IList<Edge>, SegmentIntersector)
Declaration
public override void ComputeIntersections(IList<Edge> edges0, IList<Edge> edges1, SegmentIntersector si)
Parameters
Overrides