Example #1
0
        public void GetNormalTest0()
        {
            Transform2 t = new Transform2();
            t.Position = new Vector2(100, -200);

            Vector2 normal = t.GetRight();
            Assert.IsTrue(normal == new Vector2(1, 0));
        }
Example #2
0
        public void GetNormalTest1()
        {
            Transform2 t = new Transform2();
            t.Rotation = (float)Math.PI;
            t.Position = new Vector2(100, -200);

            Vector2 normal = t.GetRight();
            Vector2 reference = new Vector2(-1, 0);
            Assert.IsTrue(Math.Abs(normal.X - reference.X) < 0.00001 && Math.Abs(normal.Y - reference.Y) < 0.00001);
        }
Example #3
0
        public void GetNormalTest7()
        {
            Transform2 t = new Transform2();
            t.MirrorX = true;
            t.Position = new Vector2(100, -200);
            t.Rotation = (float)Math.PI / 4;

            Vector2 normal = t.GetRight();
            Vector2 reference = -new Vector2((float)Math.Cos(Math.PI / 4), (float)Math.Sin(Math.PI / 4));
            Assert.IsTrue(Math.Abs(normal.X - reference.X) < 0.0001 && Math.Abs(normal.Y - reference.Y) < 0.0001);
        }
Example #4
0
        public void GetNormalTest4()
        {
            Transform2 t = new Transform2();
            t.MirrorX = true;
            t.Size = -1;
            t.Position = new Vector2(100, -200);

            Vector2 normal = t.GetRight();
            Vector2 reference = new Vector2(1, 0);
            Assert.IsTrue(Math.Abs(normal.X - reference.X) < 0.00001 && Math.Abs(normal.Y - reference.Y) < 0.00001);
        }