public interface CHEdgeIteratorState extends EdgeIteratorState
CHGraph
,
CHEdgeIterator
REVERSE_STATE, UNFAVORED_EDGE
Modifier and Type | Method and Description |
---|---|
boolean |
getBwdAccess() |
boolean |
getFwdAccess() |
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() |
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, getAdjNode, getBaseNode, getDistance, getEdge, getFlags, getName, getOrigEdgeFirst, getOrigEdgeLast, getReverse, getReverse, getReverse, getReverse, set, set, set, set, setDistance, setFlags, setName, setReverse, setReverse, setReverse, setReverse, setWayGeometry
int getSkippedEdge1()
int getSkippedEdge2()
CHEdgeIteratorState setSkippedEdges(int edge1, int edge2)
boolean isShortcut()
boolean getFwdAccess()
isShortcut()
is falseboolean getBwdAccess()
getFwdAccess()
int getMergeStatus(int flags)
double getWeight()
CHEdgeIteratorState setWeight(double weight)
void setFlagsAndWeight(int flags, double weight)
Copyright © 2012–2020. All rights reserved.