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); }