我目前正在實現一個用於三維點雲過濾的算法,遵循科學論文。旋轉矩陣,規範化,行列式-1
我在計算特定值的旋轉矩陣時遇到了一些問題。目標是將點旋轉到由法向量(Z軸)的方向定義的座標系中。由於以下查詢在X,Y軸上旋轉對稱,因此這些軸的方向無關緊要。 R定義如下:Rotationmatrix
[1 1 -(nx+ny)/nz]
R = [ (row1 x row3)' ]
[nx ny nz ]
n是歸一化的。當n_z變得非常小或爲零時,問題就會發生。因此,我考慮在計算行2的交叉產品之前對行1進行歸一化。
然而,行列式變爲-1。 rotationmatrix門檻會導致正確的結果? R是正交的,但det | R |不是+1
感謝您的任何建議
thx,發現,下面的文件我得到一個反射矩陣。因爲z軸的方向並不重要,所以對結果沒有影響。 – andysfd
爲了他人的利益,在許多情況下,使用包含反射的轉換時,這不是有意的*是有問題的。除非有意識,否則我否定其中一個矢量來保存右手座標。 – sage