Zróbmy teraz coś odrobinę ciekawszego, przestawmy draw3 na okno wartości 10-minutowych (dzień) i zmienimy naszą formułę na:
v = math.sin(t * 2 * 3.14 / 3600 / 12)Na ekranie zobaczymy dwie sinusoidy. Niewątpliwy postęp jeśli chodzi o atrakcyjność wizualną. Nasz nowy parametr nie jest już poziomą kreską, jego wartość zależy od czasu. Tajemnica tkwi w wykorzystaniu zmiennej 't'. To właśnie w tej zmiennej, przed wykonaniem formuły, program przeglądający umieszcza informacje dla jakiego czasu chce uzyskać wartość naszego parametru. Zakładając, że wybraliśmy dzień np. 24 listopada 2012, to by narysować wykres program przyglądający wykonał formułę parametru 24 * 6 (rysujemy wykres dla 24 godzin, a dla każdej godziny pobieramy 10 minutowe wartości). Podstawiając do zmiennej t wartości czasu odpowiadającej 24 listopada godzina 00:00, 24 listopada godzina 00:10, 24 listopada godzina 00:20, 24 listopada godzina 00:30, 24 listopada godzina 00:40, 24 listopada godzina 00:50, 24 listopada godzina 01:00 ..., 24 listopada godzina 23:40, 24 listopada godzina 23:50.
Czas w zmiennej t zapisany jest jako liczba, ilość sekund od pewnej umownej chwili '0'. Brzmi to dosyć tajemniczo ale w praktyce, gdy piszemy parametry w ogóle nie musimy pamiętać o tym jak czas jest zapisywany. Ten przykład jest właściwie wyjątkiem, bo uwzględniliśmy reprezentację zmiennej t, tak żeby w 24h zmieścić 2 sinusoidy.
Poprzedni | Spis treści | Następny |
Początki. | Początek rozdziału | Średnie, zmienna 'pt'. |