public StopDrivingStrategy(VehicleManager vehicle) : base(vehicle)
 {
 }
 public ConstantSpeedDrivingStrategy(VehicleManager vehicle, double spead) : base(vehicle)
 {
     Speed             = spead;
     Route             = (LineString)Densifier.Densify(vehicle.Route.Path, 0.000001 * spead);
     lengthIndexedLine = new LengthIndexedLine(Route);
 }
 protected override void CalculateLocation(VehicleManager vehicleManager)
 {
     vehicleManager.Position.Location = vehicleManager.Position.Location;
     vehicleManager.Position.Speed    = 0;
 }