public interface MultiTargetRouter extends MultiPathRouter
PoiRouter
,
MultiPathRouter
Modifier and Type | Method and Description |
---|---|
float |
getCost(int vertexId)
Liefert die Kosten eines besuchten Vertex.
|
float |
getMaxCost()
Liefert die Kosten der laengsten bzw. schnellsten Route.
|
void |
traverse(Graph graph,
int sourceId,
int[] targetIds,
float maxCost,
java.util.Properties params)
Traversiert den Graphen und bricht ab, sobald
alle Ziel-Vertices besucht wurden.
|
void |
traverse(OverlayGraph overlayGraph,
int sourceId,
int[] targetIds,
float maxCost,
java.util.Properties params)
Traversiert den Graphen und bricht ab, sobald
alle Ziel-Vertices besucht wurden.
|
isVisited, makePath, traverse, traverse
findPath, findPath, getVisited, reset, setLog
void traverse(Graph graph, int sourceId, int[] targetIds, float maxCost, java.util.Properties params)
graph
- Graph
sourceId
- Vertex Start Id.targetIds
- int[] Array von Vertex Ziel Ids.maxCost
- Maximal zulaessige Wegkosten. Abbruchkriterium.params
- Properties
weitere EinstellungenMultiPathRouter.makePath(int)
,
SingleTargetRouter.getVisited()
,
MultiPathRouter.isVisited(int)
,
getCost(int)
void traverse(OverlayGraph overlayGraph, int sourceId, int[] targetIds, float maxCost, java.util.Properties params)
overlayGraph
- OverlayGraph
sourceId
- Vertex Start Id.targetIds
- int[] Array von Vertex Ziel Ids.maxCost
- Maximal zulaessige Wegkosten. Abbruchkriterium.params
- Properties
weitere Einstellungenfloat getCost(int vertexId)
vertexId
- int Id des Vertex > 0.float getMaxCost()