0
我有一個旋轉矩陣,我從運動管理器中獲得。它旋轉一個物體。現在我想重置旋轉,這意味着我按下了iPhone上的一個按鈕,並且旋轉設置回到開始位置,而無需將iPhone轉到起始位置。如何將CMRotationmatrix變成初始位置
我能夠通過將旋轉矩陣的m11到m33的初始值保存到一個數組來實現此目的,並執行以下操作:(當前位置m11到m33) - (按下重置按鈕m11到m33時的位置 - 初始值m11到m33的位置)。
這導致當前旋轉矩陣具有作爲初始矩陣的精確值並因此重置旋轉。但是,如果我現在轉動iPhone,那麼旋轉矩陣的值與旋轉對象一樣是毫無意義的。
那麼計算該公式的恰當公式是什麼?迴轉旋轉矩陣的公式是什麼?x/y/z中的許多度數與iPhone一直轉到現在一樣嗎?
非常感謝。
難道你不能剛剛重置旋轉身份矩陣? – matt
什麼是單位矩陣? – Ulbertain
谷歌是什麼? https://en.wikipedia.org/wiki/Identity_matrix什麼是CATransform3DIdentity? – matt