#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: