public interface EdgeIteratorState
EdgeIterator
,
EdgeExplorer
Modifier and Type | Field and Description |
---|---|
static int |
K_UNFAVORED_EDGE |
Modifier and Type | Method and Description |
---|---|
EdgeIteratorState |
copyPropertiesTo(EdgeIteratorState e)
Copies the properties of this edge into the specified edge.
|
EdgeIteratorState |
detach(boolean reverse)
Clones this EdgeIteratorState.
|
PointList |
fetchWayGeometry(int mode)
For roadnetwork data like OSM a way is nearly always a curve not just a straight line.
|
int |
getAdditionalField() |
int |
getAdjNode() |
int |
getBaseNode()
Returns the node used to instantiate the EdgeIterator.
|
boolean |
getBool(int key,
boolean _default)
Get additional boolean information of the edge.
|
double |
getDistance() |
int |
getEdge() |
long |
getFlags() |
String |
getName() |
boolean |
isBackward(FlagEncoder encoder) |
boolean |
isForward(FlagEncoder encoder) |
EdgeIteratorState |
setAdditionalField(int value)
Updates the additional field value for this edge
|
EdgeIteratorState |
setDistance(double dist) |
EdgeIteratorState |
setFlags(long flags) |
EdgeIteratorState |
setName(String name) |
EdgeIteratorState |
setWayGeometry(PointList list) |
static final int K_UNFAVORED_EDGE
int getEdge()
int getBaseNode()
EdgeIterator
int getAdjNode()
EdgeIterator
PointList fetchWayGeometry(int mode)
mode
- can be EdgeIteratorState setWayGeometry(PointList list)
list
- is a sorted collection of nodes between the baseNode and the current adjacent
node. Specify the list without the adjacent and base nodes.double getDistance()
EdgeIteratorState setDistance(double dist)
long getFlags()
EdgeIteratorState setFlags(long flags)
int getAdditionalField()
EdgeIteratorState setAdditionalField(int value)
boolean isForward(FlagEncoder encoder)
and #472
boolean isBackward(FlagEncoder encoder)
and #472
boolean getBool(int key, boolean _default)
key
- direction or vehicle dependent integer key_default
- default value if key is not foundString getName()
EdgeIteratorState setName(String name)
EdgeIteratorState detach(boolean reverse)
reverse
- if true a detached edgeState with reversed properties is created where base
and adjacent nodes, flags and wayGeometry are in reversed order. See #162 for more details
about why we need the new reverse parameter.EdgeIteratorState copyPropertiesTo(EdgeIteratorState e)
Copyright © 2012–2017. All rights reserved.