public interface RoutingCHEdgeIteratorState
Modifier and Type | Method and Description |
---|---|
int |
getAdjNode() |
int |
getBaseNode() |
int |
getEdge()
The CH edge ID of this edge state.
|
int |
getOrigEdge()
The original/base/query graph edge ID of the edge this CH edge state represents or
EdgeIterator.NO_EDGE
if this is edge state is a shortcut |
int |
getOrigEdgeKeyFirst()
For shortcuts of an edge-based CH graph this is the key of the first original edge of this edge state
*in the direction of the shortcut*, i.e.
|
int |
getOrigEdgeKeyLast() |
int |
getSkippedEdge1()
The CH edge ID of the first skipped edge/shortcut of this edge state
|
int |
getSkippedEdge2()
The CH edge ID of the second skipped edge/shortcut of this edge state
|
double |
getWeight(boolean reverse) |
boolean |
isShortcut() |
int getEdge()
getOrigEdge()
int getOrigEdge()
EdgeIterator.NO_EDGE
if this is edge state is a shortcutint getOrigEdgeKeyFirst()
int getOrigEdgeKeyLast()
#getOrigEdgeKeyFirst(), but for the last edge, i.e. the one the shortcut points to.
For shortcuts of an edge-based CH graph this is the key of the last original edge of this edge state, otherwise
it is the key of the original/base/query graph edge this CH edge state represents.
int getBaseNode()
int getAdjNode()
boolean isShortcut()
int getSkippedEdge1()
int getSkippedEdge2()
double getWeight(boolean reverse)
Copyright © 2012–2022. All rights reserved.