假设我们有两个旋转的物体,欧拉角是:
Object | x | y | z
1 | 180 | 360 | 180
2 | -360 | -720 | 360
两者都使用旋转顺序XYZ
。当旋转为零时,本地Y-axis
指向上方。
我试图在他们本地的 Spins 中有所不同Y-axis
。就好像所有方向都是的底部Object 1
和连接的底部之间会有一根绳子一样。绳子会旋转/扭曲多少次?Object 2
0,0,0
一些例子:
#1 | 0, 360, 0
#2 | 0, 0, 0
1个全扭
#1 | 0, 180, 0
#2 | 0, 0, 0
1/2 扭转
#1 | 360, 0, 0
#2 | 0, 0, 0
1个扭转。(想想连接到它的绳子,这也算作绳子的扭曲)
--
我一直在研究方向/旋转,它是使用它们的不同方式,比如四元数、欧拉角和轴角。我觉得我知道每个人的一般工作原理,但却错过了解决这个问题的技能。
关于如何解决这个问题的任何想法?