public Wind windAtPosition(Position position) { Wind wind = new Wind(); double closest = Double.MaxValue; foreach (WeatherStation station in stations) { double distance = station.position.distanceTo(position); if (distance < closest) { closest = distance; wind = station.wind; } } return wind; }
public void updateWeather(WeatherSituation wx) { this.wind = wx.windAtPosition(this.position); }