Animacja sferyczna (obracająca się kula ziemska) w JavaScript
Stronę tą wyświetlono już: 3773 razy
Przekonwertowanie płaskiej bitmapy z wykorzystaniem uproszczonego algorytmu wymaga zastosowania odpowiedniej funkcji transformacji. Taka funkcja dla dwóch różnych przestrzeni X i Y tworzy pewne odwzorowanie współrzędnej xX przestrzeni X na współrzędną xY przestrzeni Y i tak samo dla współrzędnych y-kowych tychże przestrzeni. Ogólnie więc współrzędne przestrzeni Y odpowiadające współrzędnym przestrzeni X będą dane funkcjami:
[1] |
Zapis wyrażenia w formacie TeX-a:
Dokładniejszy opis funkcji odwzorowania został przeze mnie już wcześniej opisany na stronie Programowanie → Projekty C++ → Obracająca się Ziemia. Animacja jest realizowana dwuetapowo:
- przycinanie bitmapy;
- transformacja bitmapy do postaci sferycznej.
Przez wzgląd na niedokładność zagęszczenia punktów transformacji konieczne jest zagęszczenie ułożenia punktów, przez co docelowa bitmapa Ziemi jest już dwa razy mniejsza.
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych
Autor:
Laurence Lars Svekis, Maaike van Putten, Rob Percival
Tytuł:
JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript
Autor:
Kyle Simpson
Tytuł:
JavaScript dla dzieci dla bystrzaków
Autor:
Chris Minnick, Eva Holland
Tytuł:
Modularny JavaScript dla zaawansowanych
Autor:
Nicolas Bevacqua
Tytuł:
JavaScript w praktyce. Stwórz twitterowego bota, system sygnalizacyjny LED i inne projekty z użyciem Node.js i Raspberry Pi
Autor:
Lynn Beighley
Tytuł:
Matematyka dla programistów JavaScript
Autor:
Jacek Piechota
Tytuł:
JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera
Autor:
Jon Duckett
Tytuł:
ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript
Autor:
Nicholas C. Zakas
Tytuł:
JavaScript i wzorce projektowe. Programowanie dla zaawansowanych. Wydanie II
Autor:
Simon Timms