EdgeEndBundleStar class

An ordered list of {@link EdgeEndBundle}s around a {@link RelateNode}. They are maintained in CCW order (starting with the positive x-axis) around the node for efficient lookup and topology building.

@version 1.7

Inheritance

Constructors

EdgeEndBundleStar()
Creates a new empty EdgeEndBundleStar

Properties

edgeList List?
A list of all outgoing edges in the result, in CCW order
getter/setter pairinherited
edgeMap Map
A map which maintains the edges in sorted order around the node
getter/setter pairinherited
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 pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkAreaLabelsConsistent(int geomIndex) bool
inherited
computeEdgeEndLabels(BoundaryNodeRule boundaryNodeRule) → void
inherited
computeLabelling(List<GeometryGraph> geomGraph) → void
inherited
findIndex(EdgeEnd eSearch) int
inherited
getCoordinate() Coordinate?
@return the coordinate for the node this star is based at
inherited
getDegree() int
inherited
getEdges() List
inherited
getLocation(int geomIndex, Coordinate p, List<GeometryGraph> geom) int
inherited
getNextCW(EdgeEnd ee) EdgeEnd
inherited
insert(EdgeEnd e) → void
Insert a EdgeEnd in order in the list. If there is an existing EdgeStubBundle which is parallel, the EdgeEnd is added to the bundle. Otherwise, a new EdgeEndBundle is created to contain the EdgeEnd.
override
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
inherited
isAreaLabelsConsistent(GeometryGraph geomGraph) bool
inherited
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).
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
propagateSideLabels(int geomIndex) → void
inherited
toString() String
A string representation of this object.
inherited
updateIM(IntersectionMatrix im) → void
Update the IM with the contribution for the EdgeStubs around the node.

Operators

operator ==(Object other) bool
The equality operator.
inherited