public void ConvertToHorizontalFieldOfViewTest() { float horizontalFieldOfView = PerspectiveViewVolume.GetFieldOfViewX(MathHelper.ToRadians(60), 1); float expectedFieldOfView = MathHelper.ToRadians(60); Assert.IsTrue(Numeric.AreEqual(expectedFieldOfView, horizontalFieldOfView)); horizontalFieldOfView = PerspectiveViewVolume.GetFieldOfViewX(MathHelper.ToRadians(60), (float)(4.0 / 3.0)); expectedFieldOfView = (float)MathHelper.ToRadians(75.178179); Assert.IsTrue(Numeric.AreEqual(expectedFieldOfView, horizontalFieldOfView)); horizontalFieldOfView = PerspectiveViewVolume.GetFieldOfViewX(MathHelper.ToRadians(45), (float)(16.0 / 9.0)); expectedFieldOfView = (float)MathHelper.ToRadians(72.734351); Assert.IsTrue(Numeric.AreEqual(expectedFieldOfView, horizontalFieldOfView)); }
public void GetHorizontalViewException2() { PerspectiveViewVolume.GetFieldOfViewX(ConstantsF.PiOver4, 0); }
public void GetHorizontalViewException() { PerspectiveViewVolume.GetFieldOfViewX(0, 4.0f / 3.0f); }