Re: Вращение

From
Ianos Gnatiuc (2:469/303.55)
To
Aleksey Malov
Date
2002-08-11T03:59:55Z
Area
RU.ALGORITHMS
Hello Aleksey.

10 Aug 02 17:01, you wrote to all:

 AM> Где-то вычитал, что вращение вокруг трех осей можно заменить
 AM> вращением
 AM> вокруг двух осей. Пусть изначально объект был повернут вокруг оси x на
 AM> alfa градусов, вокруг y и z, соответственно, на beta и gamma градусов.
 AM> Можно ли повернуть объект вокруг x на teta градусов, а вокруг y на phi
 AM> градусов, чтобы результат поворота совпадал с поворотом вокруг x,y,z
 AM> на alfa,beta и gamma градусов?

 AM>  Как найти teta и phi, зная alfa, beta и gamma?


а не перепутал ты??? очень похоже на сферические координаты...

Theta - угол в плане XY
Phi   - угол от оси Z
R     - расстояние от (0,0,0) до точки (X,Y,Z)


        Z                       Z
        |                       |
        |                       |\
        |                       | \
        |                       |  \
        |______ X               |__|____ X
       /                       /   |
      /                       /    +
     /\                      /     Phi
    /  \-----> Theta        /
   Y                       Y



    X = R*sin(Phi)*cos(Theta)       Theta = arctan(X/Y)
    Y = R*sin(Phi)*sin(Theta)       Phi = arccos(Z/R)
    Z = R*cos(Phi)                  R = sqrt(X^2 + Y^2 + Z^2)


Ianos

+++ SS Ianky          mailto: ssianky(at)<hotmail | yahoo>.com
--- GoldED+/W32 1.1.4.7
 * Origin: SS Ianky - (373-2) 534966 (2:469/303.55)