public class RoutingCHEdgeIteratorStateImpl extends Object implements RoutingCHEdgeIteratorState
Constructor and Description |
---|
RoutingCHEdgeIteratorStateImpl(EdgeIteratorState edgeState,
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 |
getOrigEdgeFirst()
For shortcuts of an edge-based CH graph this is the ID of the first original edge of this edge state, otherwise
it is the same as
RoutingCHEdgeIteratorState.getOrigEdge() } |
int |
getOrigEdgeLast()
For shortcuts of an edge-based CH graph this is the ID of the last original edge of this edge state, otherwise
it is the same as
RoutingCHEdgeIteratorState.getOrigEdge() } |
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(EdgeIteratorState edgeState, Weighting weighting)
public int getEdge()
RoutingCHEdgeIteratorState
RoutingCHEdgeIteratorState.getOrigEdge()
getEdge
in interface RoutingCHEdgeIteratorState
public int getOrigEdge()
RoutingCHEdgeIteratorState
EdgeIterator.NO_EDGE
if this is edge state is a shortcutgetOrigEdge
in interface RoutingCHEdgeIteratorState
public int getOrigEdgeFirst()
RoutingCHEdgeIteratorState
RoutingCHEdgeIteratorState.getOrigEdge()
}getOrigEdgeFirst
in interface RoutingCHEdgeIteratorState
public int getOrigEdgeLast()
RoutingCHEdgeIteratorState
RoutingCHEdgeIteratorState.getOrigEdge()
}getOrigEdgeLast
in interface RoutingCHEdgeIteratorState
public int getBaseNode()
getBaseNode
in interface RoutingCHEdgeIteratorState
public int getAdjNode()
getAdjNode
in interface RoutingCHEdgeIteratorState
public boolean isShortcut()
isShortcut
in interface RoutingCHEdgeIteratorState
public int getSkippedEdge1()
RoutingCHEdgeIteratorState
getSkippedEdge1
in interface RoutingCHEdgeIteratorState
public int getSkippedEdge2()
RoutingCHEdgeIteratorState
getSkippedEdge2
in interface RoutingCHEdgeIteratorState
public double getWeight(boolean reverse)
getWeight
in interface RoutingCHEdgeIteratorState
Copyright © 2012–2021. All rights reserved.