Search Results for

    Show / Hide Table of Contents

    Class EdgeEndBundle

    A collection of EdgeStubs which obey the following invariant: They originate at the same node and have the same direction. Contains all EdgeEnds which start at the same point and are parallel.

    Inheritance
    object
    EdgeEnd
    EdgeEndBundle
    Implements
    IComparable<EdgeEnd>
    Inherited Members
    EdgeEnd.Init(Coordinate, Coordinate)
    EdgeEnd.Edge
    EdgeEnd.Label
    EdgeEnd.Coordinate
    EdgeEnd.DirectedCoordinate
    EdgeEnd.Quadrant
    EdgeEnd.QuadrantEx
    EdgeEnd.Dx
    EdgeEnd.Dy
    EdgeEnd.Node
    EdgeEnd.CompareTo(EdgeEnd)
    EdgeEnd.CompareDirection(EdgeEnd)
    EdgeEnd.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: NetTopologySuite.Operation.Relate
    Assembly: NetTopologySuite.dll
    Syntax
    public class EdgeEndBundle : EdgeEnd, IComparable<EdgeEnd>

    Constructors

    | Edit this page View Source

    EdgeEndBundle(IBoundaryNodeRule, EdgeEnd)

    Declaration
    public EdgeEndBundle(IBoundaryNodeRule boundaryNodeRule, EdgeEnd e)
    Parameters
    Type Name Description
    IBoundaryNodeRule boundaryNodeRule
    EdgeEnd e
    | Edit this page View Source

    EdgeEndBundle(EdgeEnd)

    Declaration
    public EdgeEndBundle(EdgeEnd e)
    Parameters
    Type Name Description
    EdgeEnd e

    Properties

    | Edit this page View Source

    EdgeEnds

    Declaration
    public IList<EdgeEnd> EdgeEnds { get; }
    Property Value
    Type Description
    IList<EdgeEnd>

    Methods

    | Edit this page View Source

    ComputeLabel(IBoundaryNodeRule)

    This computes the overall edge label for the set of edges in this EdgeStubBundle. It essentially merges the ON and side labels for each edge. These labels must be compatible

    Declaration
    public override void ComputeLabel(IBoundaryNodeRule boundaryNodeRule)
    Parameters
    Type Name Description
    IBoundaryNodeRule boundaryNodeRule
    Overrides
    EdgeEnd.ComputeLabel(IBoundaryNodeRule)
    | Edit this page View Source

    GetEnumerator()

    Declaration
    public IEnumerator<EdgeEnd> GetEnumerator()
    Returns
    Type Description
    IEnumerator<EdgeEnd>
    | Edit this page View Source

    Insert(EdgeEnd)

    Declaration
    public void Insert(EdgeEnd e)
    Parameters
    Type Name Description
    EdgeEnd e
    | Edit this page View Source

    UpdateIM(IntersectionMatrix)

    Update the IM with the contribution for the computed label for the EdgeStubs.

    Declaration
    public void UpdateIM(IntersectionMatrix im)
    Parameters
    Type Name Description
    IntersectionMatrix im
    | Edit this page View Source

    Write(StreamWriter)

    Declaration
    public override void Write(StreamWriter outstream)
    Parameters
    Type Name Description
    StreamWriter outstream
    Overrides
    EdgeEnd.Write(StreamWriter)

    Implements

    IComparable<T>
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX