C# Класс TrolleyTracker.Controllers.AssignStopsToRoutes

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
UpdateRouteStops ( TrolleyTrackerContext db, int routeID, List shapePoints, List stops ) : void

Recalculate which routes the stops belong to, and the order. Call after any change to route or stops

UpdateStopsForAllRoutes ( ) : void
UpdateStopsForRoute ( TrolleyTrackerContext db, int routeID ) : void

Приватные методы

Метод Описание
AngleBetween3Points ( Coordinate A, Coordinate B, Coordinate C ) : double

Find the angle between stop and A-B segment. Used to ensure that stop is only used if it's on the right side of the route

FindDistanceToSegment ( Coordinate stopPosition, Coordinate p1, Coordinate p2, Coordinate &closest ) : double
RemovePreviousRouteStops ( TrolleyTrackerContext db, int routeID ) : void

Описание методов

UpdateRouteStops() публичный Метод

Recalculate which routes the stops belong to, and the order. Call after any change to route or stops
public UpdateRouteStops ( TrolleyTrackerContext db, int routeID, List shapePoints, List stops ) : void
db TrolleyTracker.Models.TrolleyTrackerContext
routeID int Route being recalculated
shapePoints List
stops List
Результат void

UpdateStopsForAllRoutes() публичный Метод

public UpdateStopsForAllRoutes ( ) : void
Результат void

UpdateStopsForRoute() публичный Метод

public UpdateStopsForRoute ( TrolleyTrackerContext db, int routeID ) : void
db TrolleyTracker.Models.TrolleyTrackerContext
routeID int
Результат void