public void InnerPointTest() { PerspectiveViewVolume frustum = new PerspectiveViewVolume(); frustum.SetWidthAndHeight(1, 1, 1, 10); Vector3F innerPoint = frustum.InnerPoint; Assert.AreEqual(0, innerPoint.X); Assert.AreEqual(0, innerPoint.Y); Assert.AreEqual(-5.5f, innerPoint.Z); }
public void SetWidthAndHeightTest() { PerspectiveViewVolume frustum = new PerspectiveViewVolume(); frustum.SetWidthAndHeight(2.0528009f, 1.1547005f, 1, 10); Assert.IsTrue(Numeric.AreEqual(-2.0528009f / 2.0f, frustum.Left)); Assert.IsTrue(Numeric.AreEqual(2.0528009f / 2.0f, frustum.Right)); Assert.IsTrue(Numeric.AreEqual(-1.1547005f / 2.0f, frustum.Bottom)); Assert.IsTrue(Numeric.AreEqual(1.1547005f / 2.0f, frustum.Top)); Assert.AreEqual(1, frustum.Near); Assert.AreEqual(10, frustum.Far); Assert.IsTrue(Numeric.AreEqual(2.0528009f, frustum.Width)); Assert.IsTrue(Numeric.AreEqual(1.1547005f, frustum.Height)); Assert.AreEqual(9, frustum.Depth); Assert.AreEqual(16.0f / 9.0f, frustum.AspectRatio); Assert.IsTrue(Numeric.AreEqual(MathHelper.ToRadians(91.492843f), frustum.FieldOfViewX)); Assert.IsTrue(Numeric.AreEqual(MathHelper.ToRadians(60), frustum.FieldOfViewY)); }
public void SetWidthAndHeightException5() { PerspectiveViewVolume frustum = new PerspectiveViewVolume(); frustum.SetWidthAndHeight(2.0528009f, 1.1547005f, 1, 1); }
public void SetWidthAndHeightException2() { PerspectiveViewVolume frustum = new PerspectiveViewVolume(); frustum.SetWidthAndHeight(2.0528009f, 0, 1, 10); }
public void SetWidthAndHeightException() { PerspectiveViewVolume frustum = new PerspectiveViewVolume(); frustum.SetWidthAndHeight(0, 1.1547005f, 1, 10); }