Rotation 3D autour d`un axe quelconque
Transcription
Rotation 3D autour d`un axe quelconque
Rotation 3D autour d’un axe quelconque Février 2013 La macro \psRotIIID est un complément de pst-solides3d. Elle utilise comme paramètres : • [angle=valeur], qui est l’angle de la rotation en degrés ; • [base=x1 y1 z1 x2 y2 z2], qui doit contenir les 6 composantes en coordonnées cartésiennes des 2 points définissant l’axe. Si on préfère les coordonnées sphériques, on fera suivre celles-ci de rtp2xyz : [r1 θ1 φ1 rtp2xyz r2 θ2 φ2 rtp2xyz] ; La macro \psRotIIIDPoint[...](x,y,z){name} permet de calculer la position d’un point de coordonnées (x, y, z) et de la visualiser par la suite avec par exemple la commande \psdot(name). Pour des explications et les relations relatives à la rotation autour d’un axe quelconque voyez le cours de Glenn Murray, dont j’ai emprunté les formules : http://inside.mines.edu/~gmurray/ArbitraryAxisRotation/ArbitraryAxisRotation.html b b b b b b A10 A11 A9 b A8 b A12 A7 b A13 b A14 b A 15 b b A 16 b b A 17 b b A18 b b 1 A1 A2 A3 A4 A6 A5