Esempio n. 1
0
        public void CreateUnitInDirectionTestEqual()
        {
            Vector2 v0 = new Vector2(10.0f, 10.0f);
            Vector2 v1 = new Vector2(10.0f, 10.0f);

            var result = Vector2Ext.UnitInDirection(v0, v1);

            Assert.Equal(0.0f, result.X);
            Assert.Equal(0.0f, result.Y);
        }
Esempio n. 2
0
        public void CreateUnitInDirectionTest()
        {
            Vector2 v0 = new Vector2(0.0f, 0.0f);
            Vector2 v1 = new Vector2(10.0f, -10.0f);

            var result = Vector2Ext.UnitInDirection(v0, v1);

            var expected = (float)Math.Sqrt(0.5f);

            Assert.Equal(expected, result.X, 5);
            Assert.Equal(-expected, result.Y, 5);
        }