public interface CHGraph extends Graph
Modifier and Type | Method and Description |
---|---|
CHEdgeExplorer |
createEdgeExplorer() |
CHEdgeExplorer |
createEdgeExplorer(EdgeFilter filter)
Returns an EdgeExplorer which makes it possible to traverse all filtered edges of a specific
node.
|
AllCHEdgesIterator |
getAllEdges() |
CHEdgeIteratorState |
getEdgeIteratorState(int edgeId,
int endNode)
Returns a wrapper over the specified edgeId.
|
int |
getLevel(int nodeId) |
boolean |
isShortcut(int edgeId) |
void |
setLevel(int nodeId,
int level)
This methods sets the level of the specified node.
|
CHEdgeIteratorState |
shortcut(int a,
int b)
This method creates a shortcut between a to b which is nearly identical to creating an edge
except that it can be excluded or included for certain traversals or algorithms.
|
copyTo, edge, edge, getBaseGraph, getBounds, getExtension, getNodeAccess, getNodes
void setLevel(int nodeId, int level)
int getLevel(int nodeId)
boolean isShortcut(int edgeId)
CHEdgeIteratorState shortcut(int a, int b)
CHEdgeIteratorState getEdgeIteratorState(int edgeId, int endNode)
Graph
getEdgeIteratorState
in interface Graph
endNode
- is the node that will be returned via adjNode(). If adjNode is
Integer.MIN_VALUE then the edge with uncertain values for adjNode and baseNode (two
possibilities) will be returned.CHEdgeExplorer createEdgeExplorer()
createEdgeExplorer
in interface Graph
Graph.createEdgeExplorer(com.graphhopper.routing.util.EdgeFilter)
CHEdgeExplorer createEdgeExplorer(EdgeFilter filter)
Graph
createEdgeExplorer
in interface Graph
EdgeExplorer
,
Graph.createEdgeExplorer()
AllCHEdgesIterator getAllEdges()
getAllEdges
in interface Graph
Copyright © 2012–2018. All rights reserved.