Search Results for

    Show / Hide Table of Contents

    Class InteriorIntersectionFinderAdder

    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.

    Inheritance
    object
    InteriorIntersectionFinderAdder
    Implements
    ISegmentIntersector
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: NetTopologySuite.Noding
    Assembly: NetTopologySuite.dll
    Syntax
    public class InteriorIntersectionFinderAdder : ISegmentIntersector

    Constructors

    | Edit this page View Source

    InteriorIntersectionFinderAdder(LineIntersector)

    Creates an intersection finder which finds all proper intersections.

    Declaration
    public InteriorIntersectionFinderAdder(LineIntersector li)
    Parameters
    Type Name Description
    LineIntersector li

    The LineIntersector to use.

    Properties

    | Edit this page View Source

    InteriorIntersections

    Declaration
    public IList<Coordinate> InteriorIntersections { get; }
    Property Value
    Type Description
    IList<Coordinate>
    | Edit this page View Source

    IsDone

    Always process all intersections

    Declaration
    public bool IsDone { get; }
    Property Value
    Type Description
    bool

    Methods

    | Edit this page View Source

    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).

    Declaration
    public void ProcessIntersections(ISegmentString e0, int segIndex0, ISegmentString e1, int segIndex1)
    Parameters
    Type Name Description
    ISegmentString e0
    int segIndex0
    ISegmentString e1
    int segIndex1

    Implements

    ISegmentIntersector

    See Also

    IntersectionAdder
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX