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
-
- Object
- EdgeEndStar
- EdgeEndBundleStar
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