/** * Inverts this matrix locally. * * @return this matrix inverted internally. * @throws ArithmeticException * if this matrix can not be inverted. */ public Matrix3 invertLocal() { return invert(this); }
@Test public void testInvert() { final Matrix3 mat3A = new Matrix3().applyRotationX(MathUtils.QUARTER_PI); final Matrix3 inverted = mat3A.invert(null); assertEquals(Matrix3.IDENTITY, mat3A.multiply(inverted, null)); assertEquals(mat3A, inverted.invertLocal()); }
/** * Inverts this matrix locally. * * @return this matrix inverted internally. * @throws ArithmeticException * if this matrix can not be inverted. */ public Matrix3 invertLocal() { return invert(this); }
final Matrix3 invertedMatrix = _matrix.invert(Matrix3.fetchTempInstance()); invertedMatrix.applyPost(vector, vector); Matrix3.releaseTempInstance(invertedMatrix);
final Matrix3 invertedMatrix = _matrix.invert(Matrix3.fetchTempInstance()); invertedMatrix.applyPost(vector, vector); Matrix3.releaseTempInstance(invertedMatrix);
final Matrix3 invertedMatrix = _matrix.invert(Matrix3.fetchTempInstance()); invertedMatrix.applyPost(point, point); Matrix3.releaseTempInstance(invertedMatrix);
final Matrix3 invertedMatrix = _matrix.invert(Matrix3.fetchTempInstance()); invertedMatrix.applyPost(point, point); Matrix3.releaseTempInstance(invertedMatrix);