public interface CHEdgeIteratorState extends EdgeIteratorState
CHGraph
,
CHEdgeIterator
REVERSE_STATE, UNFAVORED_EDGE
Modifier and Type | Method and Description |
---|---|
int |
getMergeStatus(int flags)
This method is only used on preparation.
|
int |
getSkippedEdge1() |
int |
getSkippedEdge2() |
double |
getWeight()
Returns the weight of this shortcut.
|
boolean |
isShortcut() |
CHEdgeIteratorState |
setFirstAndLastOrigEdges(int firstOrigEdge,
int lastOrigEdge)
Sets the first and last original edges that are skipped by this shortcut.
|
void |
setFlagsAndWeight(int flags,
double weight) |
CHEdgeIteratorState |
setSkippedEdges(int edge1,
int edge2)
Sets the edges that this shortcut skips.
|
CHEdgeIteratorState |
setWeight(double weight)
Sets the weight calculated from Weighting.calcWeight, only applicable if isShortcut is true.
|
copyPropertiesFrom, detach, fetchWayGeometry, get, get, get, get, getAdditionalField, getAdjNode, getBaseNode, getDistance, getEdge, getFlags, getName, getOrigEdgeFirst, getOrigEdgeLast, getReverse, getReverse, getReverse, getReverse, set, set, set, set, setAdditionalField, setDistance, setFlags, setName, setReverse, setReverse, setReverse, setReverse, setWayGeometry
int getSkippedEdge1()
int getSkippedEdge2()
CHEdgeIteratorState setSkippedEdges(int edge1, int edge2)
CHEdgeIteratorState setFirstAndLastOrigEdges(int firstOrigEdge, int lastOrigEdge)
x --> u --> v --> w --> y
boolean isShortcut()
int getMergeStatus(int flags)
double getWeight()
CHEdgeIteratorState setWeight(double weight)
void setFlagsAndWeight(int flags, double weight)
Copyright © 2012–2019. All rights reserved.