#include <MeshOctree.hpp>
|  | 
| long | buildTree (BOct *oct, std::vector< size_t > &hashes, std::vector< BaseVecT > ¢roids, const BoundingBox< BaseVecT > &bbox) | 
|  | 
| void | getBBoxes (const BoundingBox< BaseVecT > &bbox, BoundingBox< BaseVecT > *boxes) | 
|  | 
| template<typename T > | 
| T * | getChildPtr (BOct *parent) | 
|  | 
| void | getHashes (BOct *oct, std::vector< BaseVecT > &indices, std::vector< size_t > &hashes) | 
|  | 
| unsigned char | getIndex (const BaseVecT &point, const BoundingBox< BaseVecT > &bbox) | 
|  | 
| void | intersect (BOct *oct, const BoundingBox< BaseVecT > &bbox, double planes[24], std::vector< BaseVecT > &indices, std::vector< size_t > &hashes) | 
|  | 
| void | intersect (ChunkLeaf *leaf, const BoundingBox< BaseVecT > &bbox, double planes[24], std::vector< BaseVecT > &indices, std::vector< size_t > &hashes) | 
|  | 
| template<typename T > | 
| void | link (BOct *parent, T *child) | 
|  | 
template<typename BaseVecT>
class lvr2::MeshOctree< BaseVecT >
Definition at line 34 of file MeshOctree.hpp.
◆ MeshOctree()
template<typename BaseVecT > 
      
 
 
◆ ~MeshOctree()
template<typename BaseVecT > 
 
 
◆ buildTree()
template<typename BaseVecT > 
  
  | 
        
          | long lvr2::MeshOctree< BaseVecT >::buildTree | ( | BOct * | oct, |  
          |  |  | std::vector< size_t > & | hashes, |  
          |  |  | std::vector< BaseVecT > & | centroids, |  
          |  |  | const BoundingBox< BaseVecT > & | bbox |  
          |  | ) |  |  |  | private | 
 
 
◆ genDisplayLists()
template<typename BaseVecT > 
 
 
◆ getBBoxes()
template<typename BaseVecT > 
 
 
◆ getChildPtr()
template<typename BaseVecT > 
template<typename T > 
 
 
◆ getHashes()
template<typename BaseVecT > 
  
  | 
        
          | void lvr2::MeshOctree< BaseVecT >::getHashes | ( | BOct * | oct, |  
          |  |  | std::vector< BaseVecT > & | indices, |  
          |  |  | std::vector< size_t > & | hashes |  
          |  | ) |  |  |  | private | 
 
 
◆ getIndex()
template<typename BaseVecT > 
 
 
◆ intersect() [1/3]
template<typename BaseVecT > 
  
  | 
        
          | void lvr2::MeshOctree< BaseVecT >::intersect | ( | BOct * | oct, |  
          |  |  | const BoundingBox< BaseVecT > & | bbox, |  
          |  |  | double | planes[24], |  
          |  |  | std::vector< BaseVecT > & | indices, |  
          |  |  | std::vector< size_t > & | hashes |  
          |  | ) |  |  |  | private | 
 
 
◆ intersect() [2/3]
template<typename BaseVecT > 
  
  | 
        
          | void lvr2::MeshOctree< BaseVecT >::intersect | ( | ChunkLeaf * | leaf, |  
          |  |  | const BoundingBox< BaseVecT > & | bbox, |  
          |  |  | double | planes[24], |  
          |  |  | std::vector< BaseVecT > & | indices, |  
          |  |  | std::vector< size_t > & | hashes |  
          |  | ) |  |  |  | private | 
 
 
◆ intersect() [3/3]
template<typename BaseVecT > 
      
        
          | void lvr2::MeshOctree< BaseVecT >::intersect | ( | double | planes[24], | 
        
          |  |  | std::vector< BaseVecT > & | indices, | 
        
          |  |  | std::vector< size_t > & | hashes | 
        
          |  | ) |  |  | 
      
 
 
◆ link()
template<typename BaseVecT > 
template<typename T > 
 
 
◆ setLOD()
template<typename BaseVecT > 
 
 
◆ m_bbox
template<typename BaseVecT > 
 
 
◆ m_lod
template<typename BaseVecT > 
 
 
◆ m_mem
template<typename BaseVecT > 
 
 
◆ m_root
template<typename BaseVecT > 
 
 
◆ m_voxelSize
template<typename BaseVecT > 
 
 
◆ numLeafs
template<typename BaseVecT > 
 
 
The documentation for this class was generated from the following file: