public void PolygonE() { var polygon = Shaper.PolygonE(new Vector3(2.0, 2.0), new Vector3(3.0, 5.0), 1.0); var vertices = polygon.Vertices; Assert.Contains(vertices, p => p.X == 2.0 && p.Y == 2.0); Assert.Contains(vertices, p => p.X == 5.0 && p.Y == 2.0); Assert.Contains(vertices, p => p.X == 5.0 && p.Y == 3.0); Assert.Contains(vertices, p => p.X == 3.0 && p.Y == 3.0); Assert.Contains(vertices, p => p.X == 3.0 && p.Y == 5.0); Assert.Contains(vertices, p => p.X == 5.0 && p.Y == 4.0); Assert.Contains(vertices, p => p.X == 5.0 && p.Y == 5.0); Assert.Contains(vertices, p => p.X == 3.0 && p.Y == 5.0); Assert.Contains(vertices, p => p.X == 3.0 && p.Y == 6.0); Assert.Contains(vertices, p => p.X == 5.0 && p.Y == 6.0); Assert.Contains(vertices, p => p.X == 5.0 && p.Y == 7.0); Assert.Contains(vertices, p => p.X == 2.0 && p.Y == 7.0); }