public interface SingleTargetRouter
Modifier and Type | Method and Description |
---|---|
int[] |
findPath(Graph graph,
int sourceId,
int targetId,
float maxCost,
java.util.Properties params)
Traversiert den Graphen, bricht ab, sobald
der Ziel-Vertex besucht wurde und liefert den Path.
|
int[] |
findPath(OverlayGraph overlayGraph,
int sourceId,
int targetId,
float maxCost,
java.util.Properties params)
Traversiert den Graphen, bricht ab, sobald
der Ziel-Vertex besucht wurde und liefert den Path.
|
int[] |
getVisited()
Liefert eine Menge aller besuchten VertexIDs.
|
void |
reset()
Gibt Speicherresourcen frei.
|
void |
setLog(Log log)
Setzt einen optionalen Logger.
|
int[] findPath(Graph graph, int sourceId, int targetId, float maxCost, java.util.Properties params)
int[] findPath(OverlayGraph overlayGraph, int sourceId, int targetId, float maxCost, java.util.Properties params)
overlayGraph
- OverlayGraph
sourceId
- Vertex Start IdtargetId
- Vertex Ziel IdmaxCost
- Maximal zulaessige Wegkosten. Abbruchkriterium.params
- Properties
weitere Einstellungen (NULLABLE).Edge
-Objekte
vom Start zum Ziel oder null, wenn nicht gefunden.int[] getVisited()
void reset()
getVisited()
sind danach nicht mehr
moeglich und verursachen Fehler. Es muss dann erst wieder
findPath(Graph, int, int, float, Properties)
aufgerufen werden, um auf derartige Informationen
abzugreifen.