2017-10-28 7 views
-1

android.renderscriptパッケージには、Matrix3fおよびMatrix4fクラスがあります。逆行列3f

クラスのメソッドはinverse()ですが、Matrix3fはありません。

Matrix3fインスタンスの逆数を計算するには、これを実現するユーティリティクラスかスマートな回避策がありますか?

答えて

0

難しいことではない独自の逆関数を書きたくない場合は、次のようなトリックを使用することができます。

あなたはあなたが4x4の行列B

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

を構築し、逆でA_invとB_inv B.コールの逆を取ることができます3x3の行列

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

を持っていると言います。次に、

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