Simuliuokite devynių skirtingų švytuoklės sistemų judėjimą telefonu realiu laiku.
Naudokite modeliavimą kaip gyvų tapetų (nustatykite iš įrenginio nustatymų).
Įtrauktos sistemos:
1) Matematinis švytuoklė (2D) - paprasčiausias švytuoklė.
2) Švytuoklės efektas (3D): kai derinami keli švytuoklės, atsiranda savitas bangos efektas.
3) Sferinis švytuoklė (3D): matematinio švytuoklės trimatis apibendrinimas.
4) Pavasario švytuoklė (2D): masė, prijungta prie spyruoklės.
5) Pavasario švytuoklė (3D): masė, prijungta prie spyruoklės 3D.
6) Dvigubas švytuoklė (2D) - paprasčiausias sistemos, kurioje yra chaotiškas judėjimas, pavyzdys ir labai jautrus pradinėms sąlygoms.
7) Dviguba sferinė švytuoklė (3D): dvigubo švytuoklės trimatis apibendrinimas.
8) Pavasario matematinis švytuoklė (2D): strypas, pritvirtintas prie spyruoklės.
9) Pavasario sferinis švytuoklė (3D): strypas, pritvirtintas prie spyruoklės 3D.
Funkcijos:
- Visi modeliai atliekami realiu laiku, skaičiuojant Lagrange judesio lygtis.
- Dinaminiam gravitacijos jėgos nustatymui naudokite savo prietaiso akcelerometrą.
- Atkreipkite dėmesį į trinties jėgą, kad pamatytumėte švytuoklės judesio slopinimą (rekomenduojama naudojant jutiklio gravitaciją).
- Naudokite pirštus, kad interaktyviai pakeistumėte švytuoklių padėtį.
- Naudokite žnyplę, kad padidintumėte gestą.
- Visi parametrai kiekvienai sistemai gali būti keičiami nustatymuose.
Padėkos:
„OpenGL“ vadovėliai http://www.learnopengles.com/
„ColorPickerView“ biblioteka šiuo adresu: https://github.com/danielnilsson9/color-picker-view
Programos šaltinio kodas pateikiamas https://github.com/vlvovch/pendulum-studio