public void ConvertToVerticalFieldOfViewTest() { float verticalFieldOfView = PerspectiveViewVolume.GetFieldOfViewY(MathHelper.ToRadians(90), 1); float expectedFieldOfView = MathHelper.ToRadians(90); Assert.IsTrue(Numeric.AreEqual(expectedFieldOfView, verticalFieldOfView)); verticalFieldOfView = PerspectiveViewVolume.GetFieldOfViewY(MathHelper.ToRadians(75), (float)(4.0 / 3.0)); expectedFieldOfView = (float)MathHelper.ToRadians(59.840444); Assert.IsTrue(Numeric.AreEqual(expectedFieldOfView, verticalFieldOfView)); verticalFieldOfView = PerspectiveViewVolume.GetFieldOfViewY(MathHelper.ToRadians(90), (float)(16.0 / 9.0)); expectedFieldOfView = (float)MathHelper.ToRadians(58.715507); Assert.IsTrue(Numeric.AreEqual(expectedFieldOfView, verticalFieldOfView)); }
public void GetVerticalViewException2() { PerspectiveViewVolume.GetFieldOfViewY(ConstantsF.PiOver4, 0); }
public void GetVerticalViewException() { PerspectiveViewVolume.GetFieldOfViewY(0, 4.0f / 3.0f); }