Telefonunuzda dokuz sarkaç sisteminin hareketini gerçek zamanlı olarak simüle edin.
Simülasyonu canlı bir duvar kağıdı olarak kullanın (cihazın ayarlarından ayarlanabilir).
Dahil edilen sistemler:
1) Matematiksel sarkaç (2D): En basit sarkaç.
2) Sarkaç dalga efekti (3B): çok sayıda sarkaç birleştirildiğinde tuhaf bir dalga efekti ortaya çıkar.
3) Küresel sarkaç (3D): matematik sarkaçının üç boyutlu bir genellemesi.
4) Yay sarkaç (2D): bir yaya bağlı bir kütle.
5) Yay sarkaç (3B): 3B yaylı bir kitle bağlı.
6) Çift sarkaç (2D): kaotik hareket gösteren ve başlangıç koşullarına son derece hassas olan bir sistemin en basit örneği.
7) İkili küresel sarkaç (3D): İkili sarkaçın üç boyutlu bir genellemesi.
8) Yaylı matematik sarkaç (2D): bir yaya bağlı bir çubuk.
9) Yaylı küresel sarkaç (3B): 3B yaylı bir çubuk.
Özellikler:
- Tüm simülasyonlar, Lagrange hareket denklemlerini sayısal olarak çözerek gerçek zamanlı olarak gerçekleştirilir.
- Yerçekimi kuvvetinin dinamik olarak belirlenmesi için cihazınızın ivmeölçer kullanın.
- Sarkaç hareketinin sönümünü görmek için sürtünme kuvvetini hesaba katın (sensör yerçekimi kullanılırken önerilir).
- Sarkaçların konumlarını etkileşimli olarak değiştirmek için parmaklarınızı kullanın.
- Jesti yakınlaştırmak için tutam kullanın.
- Her bir sistem için tüm parametreler tercihlerde değiştirilebilir.
Teşekkür:
OpenGL dersleri http://www.learnopengles.com/ adresinde
ColorPickerView kütüphanesinde https://github.com/danielnilsson9/color-picker-view
Uygulamanın kaynak kodu https://github.com/vlvovch/pendulum-studio adresinde mevcuttur.