Class PointOctreeNode
ClassList > PointOctreeNode
Public Attributes
Public Static Attributes
Public Functions
Public Attributes Documentation
variable begin_index
size_t PointOctreeNode::begin_index;
variable bounds
Extent3D PointOctreeNode::bounds;
variable children
std::array<std::unique_ptr<PointOctreeNode>, 8> PointOctreeNode::children;
variable depth
int PointOctreeNode::depth;
variable end_index
size_t PointOctreeNode::end_index;
Public Static Attributes Documentation
variable MAX_DEPTH
constexpr int PointOctreeNode::MAX_DEPTH;
variable MAX_POINTS
constexpr size_t PointOctreeNode::MAX_POINTS;
Public Functions Documentation
function child_index
inline int PointOctreeNode::child_index (
const OctreePoint & point
) const
function ensure_child
inline void PointOctreeNode::ensure_child (
int idx
)
function has_children
inline bool PointOctreeNode::has_children () const
function point_count
inline size_t PointOctreeNode::point_count () const
function shuffle_range
inline void PointOctreeNode::shuffle_range (
OctreePointVector & points
) const
function shuffle_recursive
inline void PointOctreeNode::shuffle_recursive (
OctreePointVector & points
)
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/point_octree.hpp