public void GetNormalTest0() { Transform2 t = new Transform2(); t.Position = new Vector2(100, -200); Vector2 normal = t.GetRight(); Assert.IsTrue(normal == new Vector2(1, 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); }
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); }
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); }