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.
|
EdgeExplorer |
createOriginalEdgeExplorer() |
EdgeExplorer |
createOriginalEdgeExplorer(EdgeFilter filter) |
void |
disconnect(CHEdgeExplorer edgeExplorer,
EdgeIteratorState edgeState)
Disconnects the edges (higher to lower node) via the specified edgeState pointing from lower to
higher node.
|
AllCHEdgesIterator |
getAllEdges() |
CHEdgeIteratorState |
getEdgeIteratorState(int edgeId,
int endNode)
Returns a wrapper over the specified edgeId.
|
int |
getLevel(int nodeId) |
NodeOrderingProvider |
getNodeOrderingProvider() |
int |
getOriginalEdges() |
boolean |
isReadyForContraction() |
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.
|
int |
shortcut(int a,
int b,
int accessFlags,
double weight,
double distance,
int skippedEdge1,
int skippedEdge2) |
int |
shortcutEdgeBased(int a,
int b,
int accessFlags,
double weight,
double distance,
int skippedEdge1,
int skippedEdge2,
int origFirst,
int origLast) |
copyTo, edge, edge, getBaseGraph, getBounds, getEdges, getExtension, getNodeAccess, getNodes, getOtherNode
void setLevel(int nodeId, int level)
int getLevel(int nodeId)
boolean isShortcut(int edgeId)
CHEdgeIteratorState shortcut(int a, int b)
int shortcut(int a, int b, int accessFlags, double weight, double distance, int skippedEdge1, int skippedEdge2)
int shortcutEdgeBased(int a, int b, int accessFlags, double weight, double distance, int skippedEdge1, int skippedEdge2, int origFirst, int origLast)
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 will be returned in the direction of how it is storedCHEdgeExplorer createEdgeExplorer()
createEdgeExplorer
in interface Graph
Graph.createEdgeExplorer(com.graphhopper.routing.util.EdgeFilter)
CHEdgeExplorer createEdgeExplorer(EdgeFilter filter)
Graph
createEdgeExplorer
in interface Graph
EdgeExplorer
,
Graph.createEdgeExplorer()
EdgeExplorer createOriginalEdgeExplorer()
EdgeExplorer createOriginalEdgeExplorer(EdgeFilter filter)
AllCHEdgesIterator getAllEdges()
getAllEdges
in interface Graph
void disconnect(CHEdgeExplorer edgeExplorer, EdgeIteratorState edgeState)
edgeState
- the edge from lower to higherint getOriginalEdges()
NodeOrderingProvider getNodeOrderingProvider()
boolean isReadyForContraction()
Copyright © 2012–2019. All rights reserved.