Go to the source code of this file.
Namespaces | |
namespace | megatree |
Functions | |
void | megatree::addPoint (MegaTree &tree, const std::vector< double > &pt, const std::vector< double > &color=std::vector< double >(3, 0)) |
void | megatree::addPointRecursive (MegaTree &tree, NodeHandle &node, const double *pt, const double *color, double point_accuracy) |
void | megatree::dumpTimers () |
void | megatree::getAllPointsRecursive (MegaTree &tree, NodeHandle &node, double resolution, std::vector< double > &results, std::vector< double > &colors) |
void | megatree::getAllPointsRecursiveAsync (MegaTree &tree, NodeHandle &node, double resolution, std::vector< double > &results, std::vector< double > &colors, megatree::List< NodeHandle * > &nodes_to_load) |
bool | megatree::nodeInsideRange (const NodeGeometry &node_geom, const double *range_mid, const double *range_size) |
bool | megatree::nodeOutsideRange (const NodeGeometry &node_geom, const double *range_mid, const double *range_size) |
void | megatree::numChildren (MegaTree &tree, NodeHandle &node, unsigned count_cutoff, unsigned &num_children, unsigned &count) |
void | megatree::queryRange (MegaTree &tree, const std::vector< double > &lo, const std::vector< double > &hi, double resolution, std::vector< double > &results, std::vector< double > &colors) |
void | megatree::queryRangeIntersecting (MegaTree &tree, NodeHandle &node, const double *range_mid, const double *range_size, std::vector< double > &results, std::vector< double > &colors) |
void | megatree::queryRangeRecursive (MegaTree &tree, NodeHandle &node, const double *range_mid, const double *range_size, double resolution, std::vector< double > &results, std::vector< double > &colors) |
void | megatree::queryRangeRecursiveAsync (MegaTree &tree, NodeHandle &node, const double *range_mid, const double *range_size, double resolution, std::vector< double > &results, std::vector< double > &colors, megatree::List< NodeHandle * > &nodes_to_load) |
void | megatree::rangeQueryLoop (MegaTree &tree, std::vector< double > lo, std::vector< double > hi, double resolution, std::vector< double > &results, std::vector< double > &colors) |
Variables | |
static int | megatree::process_queue_size = 0 |