在android.renderscript
包中有一个Matrix3f
和Matrix4f
类。
Matrix4f
类有inverse()
方法,但Matrix3f
没有。
要计算Matrix3f
实例的倒数,是否可能有实用程序类或可能是实现此目的的智能解决方法?
答案 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]]