示例#1
0
        public void PerspectiveViewVolumeTest()
        {
            var s = new PerspectiveViewVolume(0.4f, 2, 0.1f, 1f);
              var v0 = s.GetVolume(0.001f, 10);

              var m = s.GetMesh(0.001f, 10);
              var s1 = new TriangleMeshShape(m);
              var v1 = s1.GetVolume(0.0001f, 10);

              Assert.IsTrue(Numeric.AreEqual(v0, v1, 0.01f * (1 + v0)));  // 1% error is allowed.
        }