EdgeEndStar class abstract
A EdgeEndStar is an ordered list of EdgeEnds around a node. They are maintained in CCW order (starting with the positive x-axis) around the node for efficient lookup and topology building.
@version 1.7
- Implementers
Constructors
Properties
- edgeList ↔ List?
-
A list of all outgoing edges in the result, in CCW order
getter/setter pair
- edgeMap ↔ Map
-
A map which maintains the edges in sorted order around the node
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
-
ptInAreaLocation
↔ List<
int> -
The location of the point for this star in Geometry i Areas
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
checkAreaLabelsConsistent(
int geomIndex) → bool -
computeEdgeEndLabels(
BoundaryNodeRule boundaryNodeRule) → void -
computeLabelling(
List< GeometryGraph> geomGraph) → void -
findIndex(
EdgeEnd eSearch) → int -
getCoordinate(
) → Coordinate? - @return the coordinate for the node this star is based at
-
getDegree(
) → int -
getEdges(
) → List -
getLocation(
int geomIndex, Coordinate p, List< GeometryGraph> geom) → int -
getNextCW(
EdgeEnd ee) → EdgeEnd -
insert(
EdgeEnd e) → void - Insert a EdgeEnd into this EdgeEndStar
-
insertEdgeEnd(
EdgeEnd e, Object obj) → void - Insert an EdgeEnd into the map, and clear the edgeList cache, since the list of edges has now changed
-
isAreaLabelsConsistent(
GeometryGraph geomGraph) → bool -
iterator(
) → Iterator - Iterator access to the ordered list of edges is optimized by copying the map collection to a list. (This assumes that once an iterator is requested, it is likely that insertion into the map is complete).
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
propagateSideLabels(
int geomIndex) → void -
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited