Go to the documentation of this file.
35 #ifndef LAS_VEGAS_BIGGRIDKDTREE_H
36 #define LAS_VEGAS_BIGGRIDKDTREE_H
46 template <
typename BaseVecT>
62 size_t numPoints = 0);
70 void insert(
size_t numPoints, BaseVecT pos);
76 static std::vector<BigGridKdTree*>
getLeafs();
134 return pos.x >
m_bb.getMin().x && pos.y >
m_bb.getMin().y && pos.z >
m_bb.getMin().z &&
135 pos.x <
m_bb.getMax().x && pos.y <
m_bb.getMax().y && pos.z <
m_bb.getMax().z;
141 #include "lvr2/reconstruction/BigGridKdTree.tcc"
143 #endif // LAS_VEGAS_BIGGRIDKDTREE_H
void insert(size_t numPoints, BaseVecT pos)
BoundingBox< BaseVecT > & getBB()
BoundingBox< BaseVecT > m_bb
static std::vector< BigGridKdTree * > s_nodes
BigGridKdTree(BoundingBox< BaseVecT > &bb, size_t maxNodePoints, BigGrid< BaseVecT > *grid, float voxelsize, size_t numPoints=0)
std::vector< BigGridKdTree * > m_children
A dynamic bounding box class.
bool fitsInBox(BaseVecT &pos)
static std::vector< BigGridKdTree * > getLeafs()
static std::vector< BigGridKdTree * > getNodes()
static size_t s_maxNodePoints
static BigGrid< BaseVecT > * m_grid
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:22