Exemple #1
0
        public void RotateAroundTest()
        {
            var a         = Vector2.Zero;
            var t         = Transformation2D.CreateRotationAround(-1, -1, 90f);
            var expectedA = -2 * Vector2.UnitX;

            Assert.AreEqual(expectedA, t.Transform(a));
        }
Exemple #2
0
        private void Update(float updatePeriod)
        {
            rotCenter.X += updatePeriod * 0.1f;
            var t = Transformation2D.CreateRotationAround(rotCenter.X, rotCenter.Y, updatePeriod * 200f);

            foreach (var bird in birds)
            {
                bird.TransformCenter(t);
            }
        }