Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        public void AngleToRadTest()
        {
            var angle = 180f;

            Assert.AreEqual(Mathf.PI, HMFutilities.AngleToRad(angle));

            Assert.AreEqual(2 * Mathf.PI, HMFutilities.AngleToRad(2 * angle));
        }
Example #4
0
        public void RadToAngleTest()
        {
            var rad = Mathf.PI;

            Assert.AreEqual(180f, HMFutilities.RadToAngle(rad));


            Assert.AreEqual(360f, HMFutilities.RadToAngle(2 * rad));
        }
Example #5
0
        public void DirectionToTest()
        {
            var from = 5f;
            var to   = 2f;

            Assert.AreEqual(-3, HMFutilities.DirectionTo(from, to));

            Assert.AreNotEqual(-3, HMFutilities.DirectionTo(to, from));
        }