Esempio n. 1
0
        /// <summary>
        /// Adds the given object to the octree.
        /// </summary>
        /// <param name="o"></param>
        /// <param name="bBox"></param>
        public XbimOctree <T> Add(T o, XbimRect3D bBox)
        {
            double      radius = bBox.Radius();
            XbimPoint3D centre = bBox.Centroid();

            if (this.bounds.Contains(bBox))
            {
                return(this.Add(o, bBox, centre, radius));
            }
            return(null);
        }