Class EdgeEndBundle
- Namespace
- NetTopologySuite.Operation.Relate
- Assembly
- NetTopologySuite.dll
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.
public class EdgeEndBundle : EdgeEnd, IComparable<EdgeEnd>- Inheritance
- 
      
      
      EdgeEndBundle
- Implements
- Inherited Members
Constructors
EdgeEndBundle(IBoundaryNodeRule, EdgeEnd)
public EdgeEndBundle(IBoundaryNodeRule boundaryNodeRule, EdgeEnd e)Parameters
- boundaryNodeRuleIBoundaryNodeRule
- eEdgeEnd
EdgeEndBundle(EdgeEnd)
public EdgeEndBundle(EdgeEnd e)Parameters
- eEdgeEnd
Properties
EdgeEnds
public IList<EdgeEnd> EdgeEnds { get; }Property Value
Methods
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
public override void ComputeLabel(IBoundaryNodeRule boundaryNodeRule)Parameters
- boundaryNodeRuleIBoundaryNodeRule
GetEnumerator()
public IEnumerator<EdgeEnd> GetEnumerator()Returns
Insert(EdgeEnd)
public void Insert(EdgeEnd e)Parameters
- eEdgeEnd
UpdateIM(IntersectionMatrix)
Update the IM with the contribution for the computed label for the EdgeStubs.
public void UpdateIM(IntersectionMatrix im)Parameters
Write(StreamWriter)
public override void Write(StreamWriter outstream)Parameters
- outstreamStreamWriter