Class EdgeEndBuilder
An EdgeEndBuilder creates EdgeEnds for all the "split edges"
created by the intersections determined for an Edge.
Computes the EdgeEnd
s which arise from a noded Edge
.
Inheritance
EdgeEndBuilder
Assembly: NetTopologySuite.dll
Syntax
public class EdgeEndBuilder
Methods
|
Improve this Doc
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
|
Improve this Doc
View Source
ComputeEdgeEnds(IEnumerable<Edge>)
Declaration
public IList<EdgeEnd> ComputeEdgeEnds(IEnumerable<Edge> edges)
Parameters
Returns
|
Improve this Doc
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
|
Improve this Doc
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