Beispiel #1
0
        public void RemoveHandlerTest()
        {
            Octree <Volume> .OctreeNode node = new Octree <Volume> .OctreeNode(new Volume( new Vector3(0, 0, 0), new Vector3(4, 4, 4), new Color(1, 1, 1, 1)));

            Octree <Volume> .OctreeNode nodeExpected = new Octree <Volume> .OctreeNode(new Volume(new Vector3(0, 0, 0), new Vector3(4, 4, 4), new Color(1, 1, 1, 1)));

            nodeExpected.data.Middle = new Vector3(2, 2, 2);

            Volume child = new Volume(new Vector3(0, 0, 0), new Vector3(2, 2, 2), new Color(1, 1, 1, 1));

            Volume.AddHandler(ref node, child);
            Volume.RemoveHandler(ref node, child);

            Assert.IsTrue(nodeExpected.data.Equals(node.data));
        }