bonjour et merci pour votre aide
mon problème est le suivant :
un segment sur mon repère 3D (x,y,z)
puis je à partir de la position du segment avoir les rotations suivant axe X,Y et Z;
Merci pour vos explications
bonjour et merci pour votre aide
mon problème est le suivant :
un segment sur mon repère 3D (x,y,z)
puis je à partir de la position du segment avoir les rotations suivant axe X,Y et Z;
Merci pour vos explications
Bonjour.
Voilà la matrice que j'utilise sous matlab :
Appli :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function VS = rotationxyz(VE,phi,theta,psi) A=[1 0 0;0 cos(phi) sin(phi);0 -sin(phi) cos(phi)]; B=[cos(theta) 0 -sin(theta);0 1 0;sin(theta) 0 cos(theta)]; C=[cos(psi) sin(psi) 0;-sin(psi) cos(psi) 0;0 0 1]; VS=A*B*C*VE; return
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 v=[10 10 10]; axis([-20 20 -20 20 -20 20]) h0=line([1 v(1)],[1 v(2)],[1 v(3)]) vs=rotationxyz(v',pi/4,0,0) hold on h1=line([1 vs(1)],[1 vs(2)],[1 vs(3)]) set(h1,'color','r');grid
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager