public void Camera2D_GetBoundingFrustum_Test() { var graphicsDevice = TestHelper.CreateGraphicsDevice(); var camera = new Camera2D(graphicsDevice); var boundingFrustum = camera.GetBoundingFrustum(); var corners = boundingFrustum.GetCorners(); const float delta = 0.01f; TestHelper.AreEqual(new Vector3(0, 0, 1), corners[0], delta); TestHelper.AreEqual(new Vector3(800, 0, 1), corners[1], delta); TestHelper.AreEqual(new Vector3(800, 480, 1), corners[2], delta); TestHelper.AreEqual(new Vector3(0, 480, 1), corners[3], delta); TestHelper.AreEqual(new Vector3(0, 0, 0), corners[4], delta); TestHelper.AreEqual(new Vector3(800, 0, 0), corners[5], delta); TestHelper.AreEqual(new Vector3(800, 480, 0), corners[6], delta); TestHelper.AreEqual(new Vector3(0, 480, 0), corners[7], delta); }
public void Camera2D_GetBoundingFrustum_Test() { var graphicsDevice = TestHelper.CreateGraphicsDevice(); var camera = new Camera2D(graphicsDevice); var boundingFrustum = camera.GetBoundingFrustum(); var corners = boundingFrustum.GetCorners(); const float delta = 0.01f; TestHelper.AreEqual(new Vector3(0.5f, 0.5f, 1), corners[0], delta); TestHelper.AreEqual(new Vector3(800.5f, 0.5f, 1), corners[1], delta); TestHelper.AreEqual(new Vector3(800.5f, 480.5f, 1), corners[2], delta); TestHelper.AreEqual(new Vector3(0.5f, 480.5f, 1), corners[3], delta); TestHelper.AreEqual(new Vector3(0.5f, 0.5f, 0), corners[4], delta); TestHelper.AreEqual(new Vector3(800.5f, 0.5f, 0), corners[5], delta); TestHelper.AreEqual(new Vector3(800.5f, 480.5f, 0), corners[6], delta); TestHelper.AreEqual(new Vector3(0.5f, 480.5f, 0), corners[7], delta); }