Пример #1
0
        public void ContainsValues()
        {
            var bounds = new CubeBounds(new Vector(0, 0, 0), 2);
            var octree = new Octree <string>(bounds);

            octree.AddValue(Vector.Zero, "fee");
            octree.AddValue(Vector.One, "fi");

            Assert.IsNotNull(octree.Contains("fee"));
            Assert.IsNotNull(octree.Contains("fi"));
        }
Пример #2
0
        public void CountValues()
        {
            var bounds = new CubeBounds(new Vector(0, 0, 0), 2);
            var octree = new Octree <string>(bounds);

            for (int i = 0; i < 100; i++)
            {
                octree.AddValue(Vector.Random(), "beer");
            }

            Assert.AreEqual(100, octree.CountValues());
        }