Class PointOctree
ClassList > PointOctree
Classes
Public Functions
Public Static Functions
Public Functions Documentation
function PointOctree [1/2]
inline PointOctree::PointOctree ()
function PointOctree [2/2]
inline explicit PointOctree::PointOctree (
const Extent3D & bounds
)
function collect_visible
inline void PointOctree::collect_visible (
const Frustum & frustum,
double quality,
const Coordinate3D < double > & camera_local,
std::vector< VisibleNode > & out
) const
function insert_batch
void PointOctree::insert_batch (
OctreePointVector && points,
const std::function< void(size_t, size_t)> & progress={},
const std::atomic< bool > * cancel=nullptr
)
function points
inline const OctreePointVector & PointOctree::points () const
function root
inline const PointOctreeNode * PointOctree::root () const
function shuffle_leaves
inline void PointOctree::shuffle_leaves ()
function total_points
inline size_t PointOctree::total_points () const
Public Static Functions Documentation
function node_draw_chunk_size
static inline size_t PointOctree::node_draw_chunk_size (
size_t point_count,
double lod_distance,
double quality
)
The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/gui/point_octree.hpp