Esempio n. 1
0
        public void AspectRatio()
        {
            var polygon = new Polygon
                          (
                new[]
            {
                new Vector3(0.0, 0.0),
                new Vector3(10.0, 0.0),
                new Vector3(10.0, 20.0),
                new Vector3(0.0, 20.0)
            }
                          );

            Assert.Equal(2.0, polygon.AspectRatio());
        }
Esempio n. 2
0
        public void AlignedAspectRatio()
        {
            var polygon =
                new Polygon
                (
                    new[]
            {
                new Vector3(0.0, 0.0),
                new Vector3(10.0, 0.0),
                new Vector3(10.0, 20.0),
                new Vector3(0.0, 20.0)
            }
                );

            Assert.Equal(2.0, polygon.AspectRatio());
            polygon = polygon.Rotate(Vector3.Origin, 45.0);
            Assert.True(2.0.NearEqual(polygon.AlignedAspectRatio()));
        }