public static void LocalCoordinates_Returns_Coordinates_of_Vertices_in_Original_Local_Coordinates()
        {
            RegularPolygon regularPolygon           = new RegularPolygon(5, 10);
            IList <CartesianCoordinate> coordinates = regularPolygon.LocalCoordinates();

            Assert.AreEqual(10, coordinates[0].X, Tolerance);
            Assert.AreEqual(0, coordinates[0].Y, Tolerance);

            Assert.AreEqual(3.090169944, coordinates[1].X, Tolerance);
            Assert.AreEqual(9.510565163, coordinates[1].Y, Tolerance);

            Assert.AreEqual(-8.090169944, coordinates[2].X, Tolerance);
            Assert.AreEqual(5.877852523, coordinates[2].Y, Tolerance);

            Assert.AreEqual(-8.090169944, coordinates[3].X, Tolerance);
            Assert.AreEqual(-5.877852523, coordinates[3].Y, Tolerance);

            Assert.AreEqual(3.090169944, coordinates[4].X, Tolerance);
            Assert.AreEqual(-9.510565163, coordinates[4].Y, Tolerance);
        }