#include <SparseOctree.h>
Definition at line 21 of file SparseOctree.h.
 
◆ OctreeNode() [1/3]
      
        
          | DYN_FUNC dyno::OctreeNode::OctreeNode  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ OctreeNode() [2/3]
      
        
          | DYN_FUNC dyno::OctreeNode::OctreeNode  | 
          ( | 
          OcKey |           key | ) | 
           | 
        
      
 
 
◆ OctreeNode() [3/3]
- Parameters
 - 
  
    | l,grid | level, 0 indicates the root level  | 
    | x,should | be smaller than 2^l  | 
    | y,should | be smaller than 2^l  | 
    | z,should | be smaller than 2^l  | 
  
   
- Returns
 - DYN_FUNC 
 
 
 
◆ getCoord()
◆ getDataIndex()
  
  
      
        
          | DYN_FUNC int dyno::OctreeNode::getDataIndex  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getDataSize()
  
  
      
        
          | DYN_FUNC int dyno::OctreeNode::getDataSize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getFirstChildIndex()
  
  
      
        
          | DYN_FUNC int dyno::OctreeNode::getFirstChildIndex  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getStartIndex()
  
  
      
        
          | DYN_FUNC int dyno::OctreeNode::getStartIndex  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ isContainedIn()
  
  
      
        
          | DYN_FUNC bool dyno::OctreeNode::isContainedIn  | 
          ( | 
          const OctreeNode & |            | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ isContainedStrictlyIn()
  
  
      
        
          | DYN_FUNC bool dyno::OctreeNode::isContainedStrictlyIn  | 
          ( | 
          const OctreeNode & |            | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ isEmpty()
  
  
      
        
          | DYN_FUNC bool dyno::OctreeNode::isEmpty  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ isValid()
  
  
      
        
          | DYN_FUNC bool dyno::OctreeNode::isValid  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ key()
  
  
      
        
          | DYN_FUNC OcKey dyno::OctreeNode::key  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ leastCommonAncestor()
◆ level()
  
  
      
        
          | DYN_FUNC Level dyno::OctreeNode::level  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator!=()
      
        
          | DYN_FUNC bool dyno::OctreeNode::operator!=  | 
          ( | 
          const OcKey |           k | ) | 
           const | 
        
      
 
 
◆ operator<()
      
        
          | DYN_FUNC bool dyno::OctreeNode::operator<  | 
          ( | 
          const OctreeNode & |            | ) | 
           const | 
        
      
 
 
◆ operator<=()
      
        
          | DYN_FUNC bool dyno::OctreeNode::operator<=  | 
          ( | 
          const OctreeNode & |            | ) | 
           const | 
        
      
 
 
◆ operator==() [1/2]
      
        
          | DYN_FUNC bool dyno::OctreeNode::operator==  | 
          ( | 
          const OcKey |           k | ) | 
           const | 
        
      
 
 
◆ operator==() [2/2]
      
        
          | DYN_FUNC bool dyno::OctreeNode::operator==  | 
          ( | 
          const OctreeNode & |            | ) | 
           const | 
        
      
 
 
◆ operator>()
      
        
          | DYN_FUNC bool dyno::OctreeNode::operator>  | 
          ( | 
          const OctreeNode & |            | ) | 
           const | 
        
      
 
 
◆ operator>=()
      
        
          | DYN_FUNC bool dyno::OctreeNode::operator>=  | 
          ( | 
          const OctreeNode & |            | ) | 
           const | 
        
      
 
Octree will be traversed in the post-ordered fashion. 
- Returns
 - true if two nodes are in the post-ordered fashion 
 
 
 
◆ setDataIndex()
  
  
      
        
          | DYN_FUNC void dyno::OctreeNode::setDataIndex  | 
          ( | 
          int |           id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setDataSize()
  
  
      
        
          | DYN_FUNC void dyno::OctreeNode::setDataSize  | 
          ( | 
          int |           n | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setFirstChildIndex()
  
  
      
        
          | DYN_FUNC void dyno::OctreeNode::setFirstChildIndex  | 
          ( | 
          int |           id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setStartIndex()
  
  
      
        
          | DYN_FUNC void dyno::OctreeNode::setStartIndex  | 
          ( | 
          int |           id | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ childs
      
        
          | int dyno::OctreeNode::childs[8] | 
        
      
 
 
◆ m_bCopy
      
        
          | bool dyno::OctreeNode::m_bCopy = false | 
        
      
 
 
◆ m_current_loc
      
        
          | int dyno::OctreeNode::m_current_loc = EMPTY | 
        
      
 
 
◆ m_data_loc
      
        
          | int dyno::OctreeNode::m_data_loc = EMPTY | 
        
      
 
 
◆ m_data_size
      
        
          | int dyno::OctreeNode::m_data_size = 0 | 
        
      
 
 
◆ m_first_child_loc
      
        
          | int dyno::OctreeNode::m_first_child_loc = EMPTY | 
        
      
 
 
◆ m_key
      
        
          | OcKey dyno::OctreeNode::m_key | 
        
      
 
 
◆ m_level
      
        
          | Level dyno::OctreeNode::m_level | 
        
      
 
 
◆ m_start_loc
      
        
          | int dyno::OctreeNode::m_start_loc = EMPTY | 
        
      
 
 
The documentation for this class was generated from the following file: