예제 #1
0
 public void Clone()
 {
     PerspectiveViewVolume perspectiveViewVolume = new PerspectiveViewVolume(1.23f, 2.13f, 1.01f, 10.345f);
       PerspectiveViewVolume clone = perspectiveViewVolume.Clone() as PerspectiveViewVolume;
       Assert.IsNotNull(clone);
       Assert.AreEqual(perspectiveViewVolume.Left, clone.Left);
       Assert.AreEqual(perspectiveViewVolume.Right, clone.Right);
       Assert.AreEqual(perspectiveViewVolume.Bottom, clone.Bottom);
       Assert.AreEqual(perspectiveViewVolume.Top, clone.Top);
       Assert.AreEqual(perspectiveViewVolume.Near, clone.Near);
       Assert.AreEqual(perspectiveViewVolume.Far, clone.Far);
       Assert.AreEqual(perspectiveViewVolume.FieldOfViewX, clone.FieldOfViewX);
       Assert.AreEqual(perspectiveViewVolume.FieldOfViewY, clone.FieldOfViewY);
       Assert.AreEqual(perspectiveViewVolume.GetAabb(Pose.Identity).Minimum, clone.GetAabb(Pose.Identity).Minimum);
       Assert.AreEqual(perspectiveViewVolume.GetAabb(Pose.Identity).Maximum, clone.GetAabb(Pose.Identity).Maximum);
 }
 public void Clone()
 {
   PerspectiveViewVolume perspectiveViewVolume = new PerspectiveViewVolume(1.23f, 2.13f, 1.01f, 10.345f);
   PerspectiveViewVolume clone = perspectiveViewVolume.Clone() as PerspectiveViewVolume;
   Assert.IsNotNull(clone);
   Assert.AreEqual(perspectiveViewVolume.Left, clone.Left);
   Assert.AreEqual(perspectiveViewVolume.Right, clone.Right);
   Assert.AreEqual(perspectiveViewVolume.Bottom, clone.Bottom);
   Assert.AreEqual(perspectiveViewVolume.Top, clone.Top);
   Assert.AreEqual(perspectiveViewVolume.Near, clone.Near);
   Assert.AreEqual(perspectiveViewVolume.Far, clone.Far);
   Assert.AreEqual(perspectiveViewVolume.FieldOfViewX, clone.FieldOfViewX);
   Assert.AreEqual(perspectiveViewVolume.FieldOfViewY, clone.FieldOfViewY);
   Assert.AreEqual(perspectiveViewVolume.GetAabb(Pose.Identity).Minimum, clone.GetAabb(Pose.Identity).Minimum);
   Assert.AreEqual(perspectiveViewVolume.GetAabb(Pose.Identity).Maximum, clone.GetAabb(Pose.Identity).Maximum);
 }