Rotation d'un objet 3d
ahlem
-
pont Messages postés 210 Statut Membre -
pont Messages postés 210 Statut Membre -
Bonjour,
SVP, j'aurais besoin d'un programme en matlab qui fait la rotation d'un objet 3D autour d'un axe PQ tel que P(p1,p2,p3) et Q(q1,q2,q3) ,on fait comment , j'ai chercher sur le net "rotation autour d'un axe quelconque" mais j'ai rien trouver . svp si quelqu'un a une idée
merci de me répondre
SVP, j'aurais besoin d'un programme en matlab qui fait la rotation d'un objet 3D autour d'un axe PQ tel que P(p1,p2,p3) et Q(q1,q2,q3) ,on fait comment , j'ai chercher sur le net "rotation autour d'un axe quelconque" mais j'ai rien trouver . svp si quelqu'un a une idée
merci de me répondre
A voir également:
- Rotation d'un objet 3d
- Rotation ecran windows - Guide
- Rotation video - Guide
- Architecte 3d gratuit - Télécharger - Architecture & Déco
- 3d slash - Télécharger - 3D
- Smartshow 3d - Télécharger - Visionnage & Diaporama
3 réponses
Bonjour,
As-tu regardé du coté des Quaternions ? Regarde le lien suivant il devrait d'être utile :
https://jeux.developpez.com/faq/math/?page=quaternions
As-tu regardé du coté des Quaternions ? Regarde le lien suivant il devrait d'être utile :
https://jeux.developpez.com/faq/math/?page=quaternions
saut,
tout d'abord je tiens à te remercier de m'avoir repondu, c'est vrai que c'est interessant mais le programme dont j'ai besoin doit etre en matlab.
merci
tout d'abord je tiens à te remercier de m'avoir repondu, c'est vrai que c'est interessant mais le programme dont j'ai besoin doit etre en matlab.
merci
Tu définis bien l'axe PQ, mais il faut aussi donner l'angle.
Je crois que le plus simple est de calculer la position finale de tous les points de ton solide et de l'afficher.
Pour cela, tu as les points de ton solide, tu fais un changement d'axes de façon à ce qu'Ox soit confondu avec PQ, donc la rotation de tes points se fera dans des plans // a YOZ, ce qui simplifiera beaucoup, tu touveras donc la position finale dans ce système et tu referas le changement d'axes inverse pour remettre l'axe de rotation en position PQ originelle.
C'est peut-être grossier comme méthode, mais par exemple pour les moteurs triphasés, on ne peut pas calculer sinus et cosinus avec des axes à 120° l'un de l'autre donc on les transforme à 90° (transformation de Park), alors les calculs deviennent faisables et en fin on refait la transformation inverse pour avoir du triphasé, on pourrait aussi abandonner le triphasé et faire du diphasé ce qui éviterait tout ce travail. Mais demander à EDF de changer ses habitudes, ce n'est pas facile, il y a eu du diphasé sur Paris, il aurait fallu le conserver!
Bon travail
Pont
Je crois que le plus simple est de calculer la position finale de tous les points de ton solide et de l'afficher.
Pour cela, tu as les points de ton solide, tu fais un changement d'axes de façon à ce qu'Ox soit confondu avec PQ, donc la rotation de tes points se fera dans des plans // a YOZ, ce qui simplifiera beaucoup, tu touveras donc la position finale dans ce système et tu referas le changement d'axes inverse pour remettre l'axe de rotation en position PQ originelle.
C'est peut-être grossier comme méthode, mais par exemple pour les moteurs triphasés, on ne peut pas calculer sinus et cosinus avec des axes à 120° l'un de l'autre donc on les transforme à 90° (transformation de Park), alors les calculs deviennent faisables et en fin on refait la transformation inverse pour avoir du triphasé, on pourrait aussi abandonner le triphasé et faire du diphasé ce qui éviterait tout ce travail. Mais demander à EDF de changer ses habitudes, ce n'est pas facile, il y a eu du diphasé sur Paris, il aurait fallu le conserver!
Bon travail
Pont