Example #1
0
 //============================================================
 // <T>获得使用节点集合。</T>
 //============================================================
 public void FilterLeaf(FOctreeNode16s leafs)
 {
     if (_pixelCount > 0)
     {
         leafs.Push(this);
     }
     if (null != _nodes)
     {
         for (int index = 0; index < 16; index++)
         {
             FOctreeNode16 node = _nodes[index];
             if (null != node)
             {
                 node.FilterLeaf(leafs);
             }
         }
     }
 }
Example #2
0
 //============================================================
 // <T>获得所有有效节点。</T>
 //============================================================
 public void FilterLeaf(FOctreeNode16s leafs)
 {
     leafs.Clear();
     _root.FilterLeaf(leafs);
 }