C# Class Fhnw.Ecnf.RoutePlanner.RoutePlannerLib.RoutesDijkstra

Manages a routes from a city to another city.
Inheritance: Routes
ファイルを表示 Open project: platzhersh/FHNW-Java-Projekte Class Usage Examples

Public Methods

Method Description
FindShortestRouteBetween ( string fromCity, string toCity, TransportModes mode, IProgress reportProgress ) : List
RoutesDijkstra ( Cities cities ) : System

Initializes the Routes with the cities.

Private Methods

Method Description
FillListOfNodes ( List cities, double>.Dictionary &dist, City>.Dictionary &previous ) : List
FindNeighbours ( City city, TransportModes mode ) : List

Finds all neighbor cities of a city.

GetCitiesOnRoute ( City source, City target, City>.Dictionary previous ) : List
SearchShortestPath ( TransportModes mode, List cityNodesList, double>.Dictionary dist, City>.Dictionary previous ) : City>.Dictionary

Searches the shortest path for cities and the given links

Method Details

FindShortestRouteBetween() public method

public FindShortestRouteBetween ( string fromCity, string toCity, TransportModes mode, IProgress reportProgress ) : List
fromCity string
toCity string
mode TransportModes
reportProgress IProgress
return List

RoutesDijkstra() public method

Initializes the Routes with the cities.
public RoutesDijkstra ( Cities cities ) : System
cities Cities
return System