Un schéma gravitationnel de la tour Eiffel avec les outils de création massPoint et junction |
L’outil de création de junction
relie deux massPoint
ensemble comme si un ressort les reliait.
Ces liaisons confèrent à l’ensemble de l’objet une cohérence physique sous l’effet de la gravité. L’outil de création de jonction
JavaZ permet de transformer un schéma en une véritable simulation physique de l’objet dessiné.
La cohésion de l’objet dépend naturellement du nombre de junctions
(ressorts) utilisés pour relier les massPoints
entre eux.
Faites un glisser-déposer de n’importe quel massPoints . Grâce aux ------jonctions ------, toute la structure de la tour se déplacera comme un corps physique cohérent avec une certaine élasticité. | |
activer/neutraliser la force de gravité (apesanteur par défaut) pour que la structure subisse (ou non) la force gravitationnelle | |
lecture / pause de la boucle animation (activée par défaut) | |
réinitialisation : rechargement du graphique |
L’outil de création junction
L’outil jonction
, par l’application de forces adéquates, préserve la distance initiale entre deux massPoints
chaque fois qu’ils s’éloignent ou se rapprochent.
Un junction
entre 2 massPoints
peut être considéré comme un /\/\/\/\/\/ ressort imaginaire. Lorsqu’il est comprimé ou allongé, une contrainte proportionnelle lui est appliqué afin de ramener le jonction
à son état de repos :
junction allongé |
massPoint / \ / \ / \ / \ / junction / \ / \ / \ / \ / massPoint |
junction comprimé |
massPoint ////junction ////massPoint |
junction au repos |
massPoint /\/\/\/\/\/junction /\/\/\/\/\/massPoint |
Pour cette raison, les junctions
sont basés sur la loi de Hooke, qui stipule que la force (F) nécessaire pour étendre ou comprimer un ressort d’une certaine distance (x) évolue linéairement (rigidité k) avec respect de cette distance. Ceci est assez facile à coder et produit des effets incroyablement dynamiques et réalistes et potentiellement intéractifs .
Pour obtenir un ressort assez réaliste, des frottements doivent être appliqués aux points de masse et la raideur du ressort doit être maintenue entre 0,1 et 0,5. Avec ces réglages, 2 particules massPoints
peuvent s’éloigner à une certaine distance l’une de l’autre et y atteindre un équilibre.