Симулирајте го движењето на девет различни системи за матирање во реално време на вашиот телефон.
Користете ја симулацијата како жива позадина (да се постави од поставките на уредот).
Вклучени системи:
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