휴대 전화에서 9 개의 진자 시스템의 동작을 실시간으로 시뮬레이션합니다.
시뮬레이션을 라이브 배경 화면으로 사용합니다 (장치 설정에서 설정).
포함 된 시스템 :
1) 수학 진자 (2D) : 가장 간단한 진자.
2) 진자 파도 효과 (3D) : 여러 진자가 결합되면 특유의 파동 효과가 나타납니다.
3) 구형 진자 (Spherical Pendulum, 3D) : 수학 진자의 3 차원 일반화.
4) 스프링 진자 (2D) : 스프링에 연결된 질량.
5) 스프링 진자 (3D : Spring pendulum) : 3D로 스프링에 연결된 질량.
6) 이중 진자 (double pendulum, 2D) : 무질서한 움직임을 보이고 초기 조건에 매우 민감한 시스템의 가장 단순한 예.
7) Double spherical pendulum (3D) : 이중 진자의 3 차원 일반화.
8) 봄 수학 진자 (2D) : 봄에 붙은 막대.
9) 스프링 구형 진자 (3D) : 3D로 스프링에 부착 된 막대.
풍모:
- 모든 시뮬레이션은 Lagrange 방정식을 수치로 풀어서 실시간으로 수행됩니다.
- 중력의 동적 결정을 위해 장치의 가속도계를 사용하십시오.
- 진자 운동의 감쇠를보기 위해 마찰력을 고려하십시오 (센서 중력을 사용할 때 권장 됨).
- 손가락을 사용하여 진자의 위치를 대화식으로 변경합니다.
- 제스처를 확대하려면 집기를 사용합니다.
- 각 시스템의 모든 매개 변수는 환경 설정에서 수정할 수 있습니다.
감사 인사 :
http://www.learnopengles.com/에서 OpenGL 자습서
ColorPickerView 라이브러리 (https://github.com/danielnilsson9/color-picker-view)
앱의 소스 코드는 https://github.com/vlvovch/pendulum-studio에서 다운로드 할 수 있습니다.