MappingControl uses the AutomatedScheduler.
ColorTracker stabilization uses Vector.Zero for initializing sum calculations and properly handles when only few updates have been perforformed.
Moved the two schedulers to separate directories.
Added DijkstraNode which will handle the internal structure of a shortest path search.
Implemented the DijkstraNode using a weight, a parent and a value.
Implemented a generic version of dijkstra's algorithm.
DijkstraSearch (and all members) is no longer static.
Added InitializeSingleSource method to DijkstraSearch.
Implemented DiscoverNode method in DijkstraSearch, allowing for nodes to be added to the search dynamically.
Implemented memoization in DijkstraSearch using a dictionary. The generic search method is completed.
Dijkstra returns a collection of the resulting DijkstraNode's.
The method for determining adjecent cells in Dijkstra is stored as a field in DijkstraSearch.
Included a method for retrieving all adjecent cells for the dijkstra search.
DijkstraSearch uses a static method for instantiating and performing the search.
The AutomatedScheduler calls the DijkstraSearch class, determining which cells are reachable.
Implemented the method that tests if a cell is visitable.
DijkstraSearch result is stored in variable.
AutomatedScheduler calculates knowledge for each route result and determines the lowest knowledge.
CellIndex implements IEquatable<CellIndex>.
ExtractMin method in Dijkstra now actually extracts the minimum element.