Моделюйте рух дев'яти різних систем із маятниками у режимі реального часу на Вашому телефоні.
Використовуйте симуляцію у якості живих шпалер (в налаштуваннях пристрою).
Системи, які включено:
1) Математичний маятник (2D): найбільш простий маятник.
2) Ефект хвилі маятників (3D): при комбінуванні кількох маятників виникає заворожуючий ефект біжучої хвилі маятників.
3) Сферичний маятник (3D): тривимірне узагальнення математичного маятнику.
4) Пружинний маятник (2D): тягар, який під'єднано до пружини.
5) Пружинний маятник (3D): тягар, який під'єднано до пружини у 3D.
6) Подвійний маятник (2D): найбільш простий приклад системи, для якой характериними є хаотичний рух та сильна чутливість до початкових умов.
7) Подвійний сферичний маятник (3D): тривимірне узагальнення подвійного маятнику.
8) Пружинно-математичний маятник (2D): маятник, який під'єднано до кінця пружини.
9) Пружинно-сферичний маятник (3D): маятник, який під'єднано до кінця пружини у 3D.
Особливості:
- Усі симуляції проводятся у режимі реального часу шляхом чисельного розв'язку рівнянь Лагранжа.
- Використовуйте акселерометр Вашого пристрою для динамічного визначення сили гравітації.
- Враховуйте силу тертя для моделювання затухання коливань маятника (рекомендуємо використовувати цю опцію при використанні акселерометру).
- Змінюйте положення маятників за допомогою пальців.
- Використовуйте подвійний дотик для збільшення або зменшення зображення.
- Усі параметри для кожної систем можна змінювати у опціях.
Подяка:
Туторіали по OpenGL на http://www.learnopengles.com/
Бібліотека ColorPickerView, https://github.com/danielnilsson9/color-picker-view
Вихідний код додатка: https://github.com/vlvovch/pendulum-studio