#include <PointOctree.hpp>
|  | 
| long | buildTree (BOct *oct, size_t start, size_t size, const BoundingBox< BaseVecT > &bbox) | 
|  | 
| void | genDisplayLists (BOct *oct) | 
|  | 
| void | genDisplayLists (Leaf *leaf) | 
|  | 
| void | getBBoxes (const BoundingBox< BaseVecT > &bbox, BoundingBox< BaseVecT > *boxes) | 
|  | 
| template<typename T > | 
| T * | getChildPtr (BOct *parent) | 
|  | 
| unsigned char | getIndex (const BaseVecT &point, const BoundingBox< BaseVecT > &bbox) | 
|  | 
| void | getPoints (BOct *oct, std::vector< unsigned int > &indices) | 
|  | 
| void | intersect (BOct *oct, const BoundingBox< BaseVecT > &bbox, double planes[24], std::vector< unsigned int > &indices) | 
|  | 
| void | intersect (Leaf *leaf, const BoundingBox< BaseVecT > &bbox, double planes[24], std::vector< unsigned int > &indices) | 
|  | 
| template<typename T > | 
| void | link (BOct *parent, T *child) | 
|  | 
| template<typename PtrT > | 
| void | sortPC (size_t start, size_t size, const BoundingBox< BaseVecT > &bbox, size_t bucket_sizes[8]) | 
|  | 
template<typename BaseVecT>
class lvr2::PointOctree< BaseVecT >
Definition at line 32 of file PointOctree.hpp.
◆ PointOctree()
template<typename BaseVecT > 
      
 
 
◆ ~PointOctree()
template<typename BaseVecT > 
 
 
◆ buildTree()
template<typename BaseVecT > 
 
 
◆ genDisplayLists() [1/3]
template<typename BaseVecT > 
 
 
◆ genDisplayLists() [2/3]
template<typename BaseVecT > 
 
 
◆ genDisplayLists() [3/3]
template<typename BaseVecT > 
 
 
◆ getBBoxes()
template<typename BaseVecT > 
 
 
◆ getChildPtr()
template<typename BaseVecT > 
template<typename T > 
 
 
◆ getIndex()
template<typename BaseVecT > 
 
 
◆ getPoints()
template<typename BaseVecT > 
 
 
◆ intersect() [1/3]
template<typename BaseVecT > 
 
 
◆ intersect() [2/3]
template<typename BaseVecT > 
      
        
          | void lvr2::PointOctree< BaseVecT >::intersect | ( | double | planes[24], | 
        
          |  |  | std::vector< unsigned int > & | indices | 
        
          |  | ) |  |  | 
      
 
 
◆ intersect() [3/3]
template<typename BaseVecT > 
 
 
◆ link()
template<typename BaseVecT > 
template<typename T > 
 
 
◆ setLOD()
template<typename BaseVecT > 
 
 
◆ sortPC()
template<typename BaseVecT > 
template<typename PtrT > 
 
 
◆ m_bbox
template<typename BaseVecT > 
 
 
◆ m_lod
template<typename BaseVecT > 
 
 
◆ m_mem
template<typename BaseVecT > 
 
 
◆ m_points
template<typename BaseVecT > 
 
 
◆ m_root
template<typename BaseVecT > 
 
 
◆ m_voxelSize
template<typename BaseVecT > 
 
 
The documentation for this class was generated from the following file: