2016-09-16 81 views
0

我正在處理的項目是關於使用x y z座標在網格上傳播的汽車的動畫。Opencv Animation使用旋轉矩陣旋轉對象

圍繞z軸的旋轉是通過使用該角度的更簡單的旋轉矩陣完成的,更準確地說atan2(y2-y1,x2-x1),當轉彎完成時汽車的旋轉完成,但現在我需要汽車在z軸向上旋轉時,以及在向下時,模擬像真正的汽車一樣的斜坡會做。

所以問題是我需要在一個矩陣中進行2次旋轉,一次用於轉向,另一次用於「爬升」和「下降」斜坡。我似乎無法找到一個良好的旋轉矩陣或計算該傾斜/下降的正確角度。

任何想法?

+0

我同意,角度是球場之一,我如何找到那個軸?我用一個任意軸嘗試了一些東西,但它確實是數學密集型的,並且使用了四元數。 http://reference.mrpt.org/devel/CPose3D.gif –

回答

0

似乎你需要lerp和quaternions在這裏,否則旋轉看起來不自然。

你可以在這裏查看簡單的例子:example 順便說一句,GLM有四元數學。

+0

謝謝,GLM圖書館是一個拯救生命的人。我設法弄清楚你的鏈接。 –