Ejemplo n.º 1
0
        public void AabbTest()
        {
            PerspectiveViewVolume frustum = new PerspectiveViewVolume();
              frustum.Set(-1, 1, -1, 1, 2, 5);
              Aabb aabb = frustum.GetAabb(Pose.Identity);
              Assert.AreEqual(new Vector3F(-2.5f, -2.5f, -5), aabb.Minimum);
              Assert.AreEqual(new Vector3F(2.5f, 2.5f, -2), aabb.Maximum);

              frustum.Set(0, 2, 0, 2, 1, 5);
              aabb = frustum.GetAabb(Pose.Identity);
              Assert.AreEqual(new Vector3F(0f, 0, -5), aabb.Minimum);
              Assert.AreEqual(new Vector3F(10, 10, -1), aabb.Maximum);

              frustum.Set(1, 2, 1, 2, 1, 5);
              aabb = frustum.GetAabb(Pose.Identity);
              Assert.AreEqual(new Vector3F(1, 1, -5), aabb.Minimum);
              Assert.AreEqual(new Vector3F(10, 10, -1), aabb.Maximum);
        }
    public void AabbTest()
    {
      PerspectiveViewVolume frustum = new PerspectiveViewVolume();
      frustum.Set(-1, 1, -1, 1, 2, 5);
      Aabb aabb = frustum.GetAabb(Pose.Identity);
      Assert.AreEqual(new Vector3F(-2.5f, -2.5f, -5), aabb.Minimum);
      Assert.AreEqual(new Vector3F(2.5f, 2.5f, -2), aabb.Maximum);

      frustum.Set(0, 2, 0, 2, 1, 5);
      aabb = frustum.GetAabb(Pose.Identity);
      Assert.AreEqual(new Vector3F(0f, 0, -5), aabb.Minimum);
      Assert.AreEqual(new Vector3F(10, 10, -1), aabb.Maximum);

      frustum.Set(1, 2, 1, 2, 1, 5);
      aabb = frustum.GetAabb(Pose.Identity);
      Assert.AreEqual(new Vector3F(1, 1, -5), aabb.Minimum);
      Assert.AreEqual(new Vector3F(10, 10, -1), aabb.Maximum);
    }
        public void SetException5()
        {
            PerspectiveViewVolume frustum = new PerspectiveViewVolume();

            frustum.Set(1, 2, 3, 4, 1, 0);
        }
        public void SetException2()
        {
            PerspectiveViewVolume frustum = new PerspectiveViewVolume();

            frustum.Set(1, 2, 4, 4, 5, 6);
        }
Ejemplo n.º 5
0
 public void SetException5()
 {
     PerspectiveViewVolume frustum = new PerspectiveViewVolume();
       frustum.Set(1, 2, 3, 4, 1, 0);
 }
Ejemplo n.º 6
0
 public void SetException2()
 {
     PerspectiveViewVolume frustum = new PerspectiveViewVolume();
       frustum.Set(1, 2, 4, 4, 5, 6);
 }