예제 #1
0
        [InlineData(620, 150, 50, Pi)] // wrap about end of path
        public void PointOnPath(float distance, float expectedX, float expectedY, float expectedAngle)
        {
            IPath shape = new RectangularPolygon(50, 50, 200, 60);
            var   point = shape.PointAlongPath(distance);

            Assert.Equal(expectedX, point.Point.X);
            Assert.Equal(expectedY, point.Point.Y);
            Assert.Equal(expectedAngle, point.Angle);
        }