public void AngleToVector3() { var expected = new Vector3(0f, 1f); var real = HMFutilities.AngleToVector3(90f); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); expected = new Vector3(1f, 1f); real = HMFutilities.AngleToVector3(360f); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); expected = new Vector3(0f, -1f); real = HMFutilities.AngleToVector3(180f); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); expected = new Vector3(0.7f, 0.7f); real = HMFutilities.AngleToVector3(45f); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); }
public void RadToVector3() { var expected = new Vector3(0f, 1f); var real = HMFutilities.RadToVector3(Mathf.PI / 2); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); expected = new Vector3(1f, 1f); real = HMFutilities.RadToVector3(2 * Mathf.PI); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); expected = new Vector3(0f, -1f); real = HMFutilities.RadToVector3(Mathf.PI); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); expected = new Vector3(0.7f, 0.7f); real = HMFutilities.RadToVector3(Mathf.PI / 4); Assert.AreEqual(expected.x, real.x, 1f); Assert.AreEqual(expected.y, real.y, 1f); }
public void AngleToRadTest() { var angle = 180f; Assert.AreEqual(Mathf.PI, HMFutilities.AngleToRad(angle)); Assert.AreEqual(2 * Mathf.PI, HMFutilities.AngleToRad(2 * angle)); }
public void RadToAngleTest() { var rad = Mathf.PI; Assert.AreEqual(180f, HMFutilities.RadToAngle(rad)); Assert.AreEqual(360f, HMFutilities.RadToAngle(2 * rad)); }
public void DirectionToTest() { var from = 5f; var to = 2f; Assert.AreEqual(-3, HMFutilities.DirectionTo(from, to)); Assert.AreNotEqual(-3, HMFutilities.DirectionTo(to, from)); }