EdgeEndBuilder class
Computes the {@link EdgeEnd}s which arise from a noded {@link Edge}.
@version 1.7
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
computeEdgeEnds(
Iterator edges) → List -
computeEdgeEndsWithEdge(
Edge edge, List l) → void - Creates stub edges for all the intersections in this Edge (if any) and inserts them into the graph.
-
createEdgeEndForNext(
Edge edge, List l, EdgeIntersection eiCurr, EdgeIntersection? eiNext) → void -
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. -
createEdgeEndForPrev(
Edge edge, List l, EdgeIntersection eiCurr, EdgeIntersection? eiPrev) → void -
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. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited