逆矩阵3f

时间:2017-10-28 14:37:34

标签: android matrix-inverse

android.renderscript包中有一个Matrix3fMatrix4f类。

Matrix4f类有inverse()方法,但Matrix3f没有。

要计算Matrix3f实例的倒数,是否可能有实用程序类或可能是实现此目的的智能解决方法?

1 个答案:

答案 0 :(得分:2)

如果您不想编写自己的反函数,这并不难,您可以使用以下技巧。

假设您有一个3x3矩阵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]]