Class EdgeEndBundle
A collection of EdgeStubs which obey the following invariant:
They originate at the same node and have the same direction.
Contains all EdgeEnd
s which start at the same point and are parallel.
Inheritance
EdgeEndBundle
Assembly: NetTopologySuite.dll
Syntax
public class EdgeEndBundle : EdgeEnd, IComparable<EdgeEnd>
Constructors
|
Improve this Doc
View Source
EdgeEndBundle(IBoundaryNodeRule, EdgeEnd)
Declaration
public EdgeEndBundle(IBoundaryNodeRule boundaryNodeRule, EdgeEnd e)
Parameters
|
Improve this Doc
View Source
EdgeEndBundle(EdgeEnd)
Declaration
public EdgeEndBundle(EdgeEnd e)
Parameters
Properties
|
Improve this Doc
View Source
EdgeEnds
Declaration
public IList<EdgeEnd> EdgeEnds { get; }
Property Value
Methods
|
Improve this Doc
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
Overrides
|
Improve this Doc
View Source
GetEnumerator()
Declaration
public IEnumerator<EdgeEnd> GetEnumerator()
Returns
|
Improve this Doc
View Source
Insert(EdgeEnd)
Declaration
public void Insert(EdgeEnd e)
Parameters
|
Improve this Doc
View Source
UpdateIM(IntersectionMatrix)
Update the IM with the contribution for the computed label for the EdgeStubs.
Declaration
public void UpdateIM(IntersectionMatrix im)
Parameters
|
Improve this Doc
View Source
Write(StreamWriter)
Declaration
public override void Write(StreamWriter outstream)
Parameters
Overrides
Implements