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()); }
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())); }