private void MainSimulator() { while (!_terminate) { var newData = _activeData.Clone(); GeographicPosition newPosition = GreatCircle.CalcCoords(newData.Position, _activeData.Course, _activeData.Speed * UpdateRate); newData.Position = newPosition; _activeData = newData; SendNewData(); Thread.Sleep(UpdateRate); } }
public Simulator() { _activeData = new SimulatorData(); }