Free cookie consent management tool by TermsFeed Policy Generator

source: branches/1894_RoutePlanning/HeuristicLab.Problems.RoutePlanning/3.3/Interfaces/ICostCalculator.cs

Last change on this file was 8520, checked in by spimming, 12 years ago

#1894:

  • extended datasource interface to get routing graph for a specific vehicle type
  • use ICostCalculator to calculate edge weights
  • moved common enums in own file
  • removed method to estimate cost from graph; use ICostCalculator
File size: 405 bytes
Line 
1
2using HeuristicLab.Problems.RoutePlanning.Data.Core;
3using HeuristicLab.Problems.RoutePlanning.RoutingGraph;
4namespace HeuristicLab.Problems.RoutePlanning.Interfaces {
5  public interface ICostCalculator {
6    float Costs(Edge<Vertex> edge);
7    float CalculateCosts(Vertex source, Vertex destination, HighwayType category);
8    float EstimatedCosts(Vertex source, Vertex destination);
9  }
10}
Note: See TracBrowser for help on using the repository browser.