Inicjalizacja powtórki symulacji

initializeSimulationReplay.m

Wstęp

Przebieg inicjalizacji powtórki symulacji w pliku initializeSimulationReplay.m

Funkcja initalizeSimulationReplay()

Opisywane niżej linie są wykresami prezentującymi trasę przejechaną przez bolid w trakcie symulacji.
Na początku funkcja ładuje plik z zapisem symulacji przejazdu oraz czyści linie wyświetlane w interfejsie.

Następnie na elemencie app.RunNumberSpinner program próbuje wykonać poniższe operacje (zablokować interakcje z nim oraz ustawić jego wartość na 1). Jeśli wystąpi jakiś błąd i nie będzie się tego dało zrobić to jest włączany oraz jego zakres jest zmieniany na od 1 do ilości przejazdów.


RunNumberSpinner

RunNumberSpinner

drawPedalPlots() - tworzy elementy obrazujące nacisk pedałów. Deklaracja funkcji na końcu pliku.

Następnie ustawiane są kolory zależne od wybranego motywu.

Funkcja hold() z parametrem ‘on’ sprawia, że kolejne rysowane linie nie wymazują poprzednich. Następnie na GUI są przeprowadzane poniższe operacje:

Do struktory o nazwie saveFileData przypisywane są wszystkie wartości z wybranego wcześniej pliku z zapisem przejazdu (saveFile), żeby później te informacje zostały wpisane do elementów GUI (app.DropDown).

Wykonując poniższe funkcje program kolejno:
-zmienia limity rysowania linii
-rysuje zaznaczone w checkboxach rodzaje linii
-rysuje apexy jeśli odpowiedni checkbox jest zaznaczony

gdzie:

gdzie:


Parametr ‘app’ - aplikacja
Parametr ‘1’ - numer przejazdu
Parametr ‘saveFile’ - result; plik z zapisem telemetrii

Funkcja drawPedalPlots()

Ustawia właściwości elementów obrazujących nacisk pedałów.

Funkcja recordPedalPlot()

Pobierając plik z telemetrią ustawia wartości elementów obrazujących nacisk pedałów.