@Test public void testAngleAxis() { final Matrix3 mat3A = new Matrix3(); // rotate identity 90 degrees around X final double angle = MathUtils.HALF_PI; mat3A.fromAngleAxis(MathUtils.HALF_PI, Vector3.UNIT_X); assertEquals(new Matrix3( // 1, 0, 0, // 0, Math.cos(angle), -Math.sin(angle), // 0, Math.sin(angle), Math.cos(angle)), mat3A); }
workMat.fromAngleAxis(_turnSpeed * dt, axis); } else { workMat.fromAngleAxis(-_turnSpeed * dt, axis); workMat.fromAngleAxis(_turnSpeed * dt, axis); } else { workMat.fromAngleAxis(-_turnSpeed * dt, axis);
workMat.fromAngleAxis(_turnSpeed * dt, axis); } else { workMat.fromAngleAxis(-_turnSpeed * dt, axis); workMat.fromAngleAxis(_turnSpeed * dt, axis); } else { workMat.fromAngleAxis(-_turnSpeed * dt, axis);
if (array[3] != 0) { workingMat.setIdentity(); final Matrix3 rotate = new Matrix3().fromAngleAxis(array[3] * MathUtils.DEG_TO_RAD, new Vector3( array[0], array[1], array[2])); workingMat.set(rotate);
@Test public void testConstructor() { final ValidatingTransform vt1 = new ValidatingTransform(); assertEquals(Transform.IDENTITY, vt1); vt1.translate(0, 1, 2); vt1.setRotation(new Matrix3().fromAngleAxis(Math.PI, Vector3.UNIT_X)); final ValidatingTransform vt2 = new ValidatingTransform(vt1); assertEquals(vt1, vt2); }
if (array[3] != 0) { workingMat.setIdentity(); final Matrix3 rotate = new Matrix3().fromAngleAxis(array[3] * MathUtils.DEG_TO_RAD, new Vector3( array[0], array[1], array[2])); workingMat.set(rotate);
-Math.sin(a), 0, Math.cos(a)), trans.getMatrix()); trans2.setRotation(new Matrix3().fromAngleAxis(a, Vector3.UNIT_Y)); assertEquals(trans.getMatrix(), trans2.getMatrix()); trans.setRotation(new Matrix3().fromAngleAxis(a, Vector3.UNIT_Y)); trans.setScale(2, 3, 4); trans.setTranslation(5, 10, 15);
final Matrix3 worker = new Matrix3().fromAngleAxis(MathUtils.HALF_PI, Vector3.UNIT_X); worker.applyPost(expected, expected); worker.fromAngleAxis(MathUtils.PI, Vector3.UNIT_Z); worker.applyPost(expected, expected); worker.fromAngleAxis(MathUtils.QUARTER_PI, Vector3.UNIT_Y); worker.applyPost(expected, expected);