Go to the documentation of this file.
   31   template <
typename BaseVecT>
 
   37       void intersect(
double planes[24], std::vector<unsigned int>& indices);
 
   65       template <
typename PtrT>
 
   70       void getPoints(
BOct* oct, std::vector<unsigned int >& indices);
 
   96 #include "lvr2/display/PointOctree.tcc" 
  
void link(BOct *parent, T *child)
std::shared_ptr< PointBuffer > PointBufferPtr
void intersect(double planes[24], std::vector< unsigned int > &indices)
BoundingBox< BaseVecT > m_bbox
void getPoints(BOct *oct, std::vector< unsigned int > &indices)
void getBBoxes(const BoundingBox< BaseVecT > &bbox, BoundingBox< BaseVecT > *boxes)
long buildTree(BOct *oct, size_t start, size_t size, const BoundingBox< BaseVecT > &bbox)
unsigned char getIndex(const BaseVecT &point, const BoundingBox< BaseVecT > &bbox)
void sortPC(size_t start, size_t size, const BoundingBox< BaseVecT > &bbox, size_t bucket_sizes[8])
A dynamic bounding box class.
T * getChildPtr(BOct *parent)
void setLOD(unsigned char lod)
PointOctree(PointBufferPtr &points, int depth)
lvr2
Author(s): Thomas Wiemann 
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr 
autogenerated on Wed Mar 2 2022 00:37:24