Table of Contents

Class InteriorIntersectionFinderAdder

Namespace
NetTopologySuite.Noding
Assembly
NetTopologySuite.dll

Finds interior intersections between line segments in NodedSegmentStrings, and adds them as nodes using AddIntersection(LineIntersector, int, int, int). This class is used primarily for Snap-Rounding. For general-purpose noding, use IntersectionAdder.

public class InteriorIntersectionFinderAdder : ISegmentIntersector
Inheritance
InteriorIntersectionFinderAdder
Implements
Inherited Members

Constructors

InteriorIntersectionFinderAdder(LineIntersector)

Creates an intersection finder which finds all proper intersections.

public InteriorIntersectionFinderAdder(LineIntersector li)

Parameters

li LineIntersector

The LineIntersector to use.

See Also

Properties

InteriorIntersections

public IList<Coordinate> InteriorIntersections { get; }

Property Value

IList<Coordinate>
See Also

IsDone

Always process all intersections

public bool IsDone { get; }

Property Value

bool
See Also

Methods

ProcessIntersections(ISegmentString, int, ISegmentString, int)

This method is called by clients of the ISegmentIntersector class to process intersections for two segments of the ISegmentStrings being intersected.
Note that some clients (such as MonotoneChains) may optimize away this call for segment pairs which they have determined do not intersect (e.g. by an disjoint envelope test).

public void ProcessIntersections(ISegmentString e0, int segIndex0, ISegmentString e1, int segIndex1)

Parameters

e0 ISegmentString
segIndex0 int
e1 ISegmentString
segIndex1 int
See Also

See Also