Симулирайте движението на девет различни системи с махало в реално време на телефона си.
Използвайте симулацията като жив тапет (който се задава от настройките на устройството).
Включени системи:
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
Актуализирано на
17.11.2018 г.