Search Results for

    Show / Hide Table of Contents

    Class EdgeEndBuilder

    An EdgeEndBuilder creates EdgeEnds for all the "split edges" created by the intersections determined for an Edge. Computes the EdgeEnds which arise from a noded Edge.

    Inheritance
    object
    EdgeEndBuilder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: NetTopologySuite.Operation.Relate
    Assembly: NetTopologySuite.dll
    Syntax
    public class EdgeEndBuilder

    Methods

    | Edit this page View Source

    ComputeEdgeEnds(Edge, IList<EdgeEnd>)

    Creates stub edges for all the intersections in this Edge (if any) and inserts them into the graph.

    Declaration
    public void ComputeEdgeEnds(Edge edge, IList<EdgeEnd> l)
    Parameters
    Type Name Description
    Edge edge
    IList<EdgeEnd> l
    | Edit this page View Source

    ComputeEdgeEnds(IEnumerable<Edge>)

    Declaration
    public IList<EdgeEnd> ComputeEdgeEnds(IEnumerable<Edge> edges)
    Parameters
    Type Name Description
    IEnumerable<Edge> edges
    Returns
    Type Description
    IList<EdgeEnd>
    | Edit this page View Source

    CreateEdgeEndForNext(Edge, IList<EdgeEnd>, EdgeIntersection, EdgeIntersection)

    Create a StubEdge for the edge after the intersection eiCurr. The next intersection is provided in case it is the endpoint for the stub edge. Otherwise, the next point from the parent edge will be the endpoint. eiCurr will always be an EdgeIntersection, but eiNext may be null.

    Declaration
    public void CreateEdgeEndForNext(Edge edge, IList<EdgeEnd> l, EdgeIntersection eiCurr, EdgeIntersection eiNext)
    Parameters
    Type Name Description
    Edge edge
    IList<EdgeEnd> l
    EdgeIntersection eiCurr
    EdgeIntersection eiNext
    | Edit this page View Source

    CreateEdgeEndForPrev(Edge, IList<EdgeEnd>, EdgeIntersection, EdgeIntersection)

    Create a EdgeStub for the edge before the intersection eiCurr. The previous intersection is provided in case it is the endpoint for the stub edge. Otherwise, the previous point from the parent edge will be the endpoint. eiCurr will always be an EdgeIntersection, but eiPrev may be null.

    Declaration
    public void CreateEdgeEndForPrev(Edge edge, IList<EdgeEnd> l, EdgeIntersection eiCurr, EdgeIntersection eiPrev)
    Parameters
    Type Name Description
    Edge edge
    IList<EdgeEnd> l
    EdgeIntersection eiCurr
    EdgeIntersection eiPrev
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX