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)); }
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); } }