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