我有一個代表三維人物上臂旋轉的四元數。我也有一條應該代表角色手臂新位置的線條。該線位置由兩個3D點給出。Quaternion的方向矢量?
這是我擁有的唯一數據,我試圖在3D包(數字符文)中調用一個方法,該方法需要2個方向向量並返回表示將手臂移動到新位置所需的旋轉的四元數。
問題是我看到一些奇怪的行爲,就好像這些軸被混淆並且它通常不起作用。此外,代表3D傢伙手臂的Quaternion對象(來自3D軟件包)具有W,X,Y和Z.X,Y和Z代表方向矢量嗎?因爲這正是我需要正確調用該功能的原因。我一直在使用這一點,以及從我的線的端點計算出的方向矢量,但正如我所說,它看起來很有趣。
如果X,Y和Z不是方向矢量,如何將四元數轉換爲兩個端點,以便我可以計算方向矢量?
這可能是有用的http://stackoverflow.com/q/1171849/10468和這個http://stackoverflow.com/q/2646121/10468 – DarenW 2011-12-23 07:17:30