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