Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }