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
    
    EdgeEndBuilder
   
  
  
  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
  
  
    |
    Edit this page
  
  
    View Source
  
  
  ComputeEdgeEnds(IEnumerable<Edge>)
  
  
  Declaration
  
    public IList<EdgeEnd> ComputeEdgeEnds(IEnumerable<Edge> edges)
   
  Parameters
  
  Returns
  
  
    |
    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
  
  
    |
    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