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
LineIntersectorThe LineIntersector to use.
- See Also
Properties
InteriorIntersections
public IList<Coordinate> InteriorIntersections { get; }
Property Value
- See Also
IsDone
Always process all intersections
public bool IsDone { get; }
Property Value
- 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 MonotoneChain
s) 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
ISegmentStringsegIndex0
inte1
ISegmentStringsegIndex1
int
- See Also