Пример #1
0
        public void TestHalfOctantMovement()
        {
            var startPoint = new Point(x: 0, y: 1);
            var circular   = new CircularMovementService();
            var finalPoint = circular.Calculate(startPoint, angle: 1, days: 45);

            Assert.True(finalPoint.X.IsSimilar(Math.Sqrt(2) / -2));
            Assert.True(finalPoint.Y.IsSimilar(Math.Sqrt(2) / 2));
        }
Пример #2
0
        public void TestBasicMovement()
        {
            var startPoint = new Point(x: 0, y: 1);
            var circular   = new CircularMovementService();
            var finalPoint = circular.Calculate(startPoint, angle: 1, days: 90);

            Assert.True(finalPoint.X.IsSimilar(-1d));
            Assert.True(finalPoint.Y.IsSimilar(0d));
        }