Змадэляваць рух дзевяці розных маятнікавай сістэм у рэжыме рэальнага часу на тэлефоне.
Выкарыстанне мадэлявання ў якасці жывых шпалер (усталёўваецца ў наладах апарата).
Уключаныя сістэмы:
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