Namespaces | Functions | Variables
tree_functions.cpp File Reference
#include "megatree/tree_functions.h"
#include <boost/bind.hpp>
#include <megatree/common.h>
Include dependency graph for tree_functions.cpp:

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


megatree_cpp
Author(s): Stuart Glaser
autogenerated on Thu Nov 28 2013 11:30:34