public void Clone() { ConvexHullOfPoints convexHullOfPoints = new ConvexHullOfPoints( new[] { new Vector3F(0, 0, 0), new Vector3F(1, 0, 0), new Vector3F(0, 2, 0), new Vector3F(0, 0, 3), new Vector3F(1, 5, 0), new Vector3F(0, 1, 7), }); ConvexHullOfPoints clone = convexHullOfPoints.Clone() as ConvexHullOfPoints; Assert.IsNotNull(clone); for (int i = 0; i < clone.Points.Count; i++) Assert.AreEqual(convexHullOfPoints.Points[i], clone.Points[i]); Assert.AreEqual(convexHullOfPoints.GetAabb(Pose.Identity).Minimum, clone.GetAabb(Pose.Identity).Minimum); Assert.AreEqual(convexHullOfPoints.GetAabb(Pose.Identity).Maximum, clone.GetAabb(Pose.Identity).Maximum); }
public void Clone() { ConvexHullOfPoints convexHullOfPoints = new ConvexHullOfPoints( new[] { new Vector3(0, 0, 0), new Vector3(1, 0, 0), new Vector3(0, 2, 0), new Vector3(0, 0, 3), new Vector3(1, 5, 0), new Vector3(0, 1, 7), }); ConvexHullOfPoints clone = convexHullOfPoints.Clone() as ConvexHullOfPoints; Assert.IsNotNull(clone); for (int i = 0; i < clone.Points.Count; i++) { Assert.AreEqual(convexHullOfPoints.Points[i], clone.Points[i]); } Assert.AreEqual(convexHullOfPoints.GetAabb(Pose.Identity).Minimum, clone.GetAabb(Pose.Identity).Minimum); Assert.AreEqual(convexHullOfPoints.GetAabb(Pose.Identity).Maximum, clone.GetAabb(Pose.Identity).Maximum); }