Προσομοίωση της κίνησης εννέα διαφορετικών συστημάτων εκκρεμούς σε πραγματικό χρόνο στο τηλέφωνό σας.
Χρησιμοποιήστε την προσομοίωση ως ζωντανή ταπετσαρία (που θα οριστεί από τις ρυθμίσεις της συσκευής).
Συμπεριλαμβανόμενα συστήματα:
1) Μαθηματικό εκκρεμές (2D): το απλούστερο εκκρεμές.
2) Εφέ κύματος εκκρεμών (3D): όταν συνδυάζονται πολλαπλά εκκρεμές, εμφανίζεται ένα ιδιόμορφο κύμα.
3) Σφαιρικό εκκρεμές (3D): μια τρισδιάστατη γενίκευση του μαθηματικού εκκρεμούς.
4) Ανοιχτό εκκρεμές (2D): μάζα που συνδέεται με ελατήριο.
5) Ανοιχτό εκκρεμές (3D): μια μάζα που συνδέεται με ένα ελατήριο σε 3D.
6) Διπλό εκκρεμές (2D): το απλούστερο παράδειγμα ενός συστήματος που παρουσιάζει χαοτική κίνηση και είναι ιδιαίτερα ευαίσθητο στις αρχικές συνθήκες.
7) Διπλό σφαιρικό εκκρεμές (3D): μια τρισδιάστατη γενίκευση του διπλού εκκρεμούς.
8) Εκκρεμές μαθηματικό εκκρεμές (2D): μια ράβδος προσαρτημένη σε ένα ελατήριο.
9) Άνοιγμα σφαιρικού εκκρεμούς (3D): μια ράβδος προσαρτημένη σε ένα ελατήριο σε 3D.
Χαρακτηριστικά:
- Όλες οι προσομοιώσεις πραγματοποιούνται σε πραγματικό χρόνο με την αριθμητική επίλυση των εξισώσεων κίνησης Lagrange.
- Χρησιμοποιήστε το επιταχυνσιόμετρο της συσκευής σας για δυναμικό προσδιορισμό της δύναμης βαρύτητας.
- Πάρτε υπόψη του τη δύναμη τριβής για να δείτε την απόσβεση της κίνησης του εκκρεμούς (συνιστάται όταν χρησιμοποιείται η βαρύτητα του αισθητήρα).
- Χρησιμοποιήστε τα δάχτυλά σας για να αλλάξετε διαδραστικά τις θέσεις των εκκρεμών.
- Χρησιμοποιήστε το τσίμπημα για να μεγεθύνετε τη χειρονομία.
- Όλες οι παράμετροι για κάθε σύστημα μπορούν να τροποποιηθούν στις προτιμήσεις.
Ευχαριστίες:
OpenGL tutorials στο http://www.learnopengles.com/
Βιβλιοθήκη ColorPickerView στη διεύθυνση https://github.com/danielnilsson9/color-picker-view
Ο πηγαίος κώδικας της εφαρμογής είναι διαθέσιμος στη διεύθυνση https://github.com/vlvovch/pendulum-studio