public class RoutingCHEdgeIteratorStateImpl extends Object implements RoutingCHEdgeIteratorState
| Constructor and Description |
|---|
RoutingCHEdgeIteratorStateImpl(CHStorage store,
BaseGraph baseGraph,
com.graphhopper.storage.BaseGraph.EdgeIteratorStateImpl baseEdgeState,
Weighting weighting) |
| 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() |
public RoutingCHEdgeIteratorStateImpl(CHStorage store, BaseGraph baseGraph, com.graphhopper.storage.BaseGraph.EdgeIteratorStateImpl baseEdgeState, Weighting weighting)
public int getEdge()
RoutingCHEdgeIteratorStateRoutingCHEdgeIteratorState.getOrigEdge()getEdge in interface RoutingCHEdgeIteratorStatepublic int getOrigEdge()
RoutingCHEdgeIteratorStateEdgeIterator.NO_EDGE
if this is edge state is a shortcutgetOrigEdge in interface RoutingCHEdgeIteratorStatepublic int getOrigEdgeKeyFirst()
RoutingCHEdgeIteratorStategetOrigEdgeKeyFirst in interface RoutingCHEdgeIteratorStatepublic int getOrigEdgeKeyLast()
getOrigEdgeKeyLast in interface RoutingCHEdgeIteratorState#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.public int getBaseNode()
getBaseNode in interface RoutingCHEdgeIteratorStatepublic int getAdjNode()
getAdjNode in interface RoutingCHEdgeIteratorStatepublic boolean isShortcut()
isShortcut in interface RoutingCHEdgeIteratorStatepublic int getSkippedEdge1()
RoutingCHEdgeIteratorStategetSkippedEdge1 in interface RoutingCHEdgeIteratorStatepublic int getSkippedEdge2()
RoutingCHEdgeIteratorStategetSkippedEdge2 in interface RoutingCHEdgeIteratorStatepublic double getWeight(boolean reverse)
getWeight in interface RoutingCHEdgeIteratorStateCopyright © 2012–2022. All rights reserved.