diff options
Diffstat (limited to 'graphics/java/android/renderscript/Matrix3f.java')
-rw-r--r-- | graphics/java/android/renderscript/Matrix3f.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/graphics/java/android/renderscript/Matrix3f.java b/graphics/java/android/renderscript/Matrix3f.java index d01ac68d074d..961bc5dd45a6 100644 --- a/graphics/java/android/renderscript/Matrix3f.java +++ b/graphics/java/android/renderscript/Matrix3f.java @@ -165,6 +165,15 @@ public class Matrix3f { tmp.loadTranslate(x, y); multiply(tmp); } + public void transpose() { + for(int i = 0; i < 2; ++i) { + for(int j = i + 1; j < 3; ++j) { + float temp = mMat[i*3 + j]; + mMat[i*3 + j] = mMat[j*3 + i]; + mMat[j*3 + i] = temp; + } + } + } final float[] mMat; } |