2017-10-28 196 views
-1

android.renderscript包中有Matrix3fMatrix4f類。逆矩陣3f

Matrix4f類有一個inverse()方法,但Matrix3f沒有。

要計算一個Matrix3f實例的逆函數,是否可能有一個實用程序類或可能是一個智能解決方法來實現此目的?

回答

0

如果你不想編寫自己的反函數,這不難做,你可以使用下面的技巧。

假設你有一個3×3矩陣A

A = [[1 2 3] 
    [4 5 6] 
    [7 8 9]] 

您可以構建的4x4矩陣B

B = [[1 2 3 0] 
    [4 5 6 0] 
    [7 8 9 0] 
    [0 0 0 1]] 

,並採取B的逆調用逆A_inv和B_inv。然後,

B_inv = [[  0] 
     [A_inv 0] 
     [  0] 
     [0 0 0 1]]