Ejemplo n.º 1
0
    /*
     * public OctreeNode Simplify(OctreeNode root, float threshold)
     * {
     *      root = SimplifyOctree(root, threshold);
     *      return root;
     * }
     */

    public void DestroyOctree(OctreeNode node)
    {
        if (node == null)
        {
            return;
        }

        /*for (int i = 0; i < 8; i++)
         * {
         *      DestroyOctree(node.children[i]);
         * }
         *
         * if (node.drawInfo != null)
         * {
         *      node.drawInfo = null;
         * }
         */
        node.Dispose();

        node = null;
    }
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 public void Dispose()
 {
     _root.Dispose();
 }