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, getNodesvoid 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)
GraphgetEdgeIteratorState in interface GraphendNode - 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 GraphGraph.createEdgeExplorer(com.graphhopper.routing.util.EdgeFilter)CHEdgeExplorer createEdgeExplorer(EdgeFilter filter)
GraphcreateEdgeExplorer in interface GraphEdgeExplorer,
Graph.createEdgeExplorer()AllCHEdgesIterator getAllEdges()
getAllEdges in interface GraphCopyright © 2012–2018. All rights reserved.