Go to the documentation of this file.
31 #define FLTC (1.0 + 1e-5)
75 std::vector<Galaxy*>::iterator end,
79 void set_Kdtree(std::vector<Galaxy> &,
double);
Class for storing galaxy properties.
Definition: galaxy_class.hpp:71
int range_search_loop(Kdtree_node *, class Point &, int, double, node_to_galaxy, std::deque< Galaxy * > &) const
Definition: kdtree_class.cpp:301
Astro astro
Definition: kdtree_class.hpp:60
void print_node_info(class Kdtree_node *, const std::vector< Galaxy > &)
Definition: kdtree_class.cpp:11
void WalkTree(class Kdtree_node *, std::ofstream &)
Definition: point_class.hpp:18
Kdtree_node * left
Definition: kdtree_class.hpp:45
Point MAX
Definition: kdtree_class.hpp:68
unsigned int Ngalaxies
Definition: kdtree_class.hpp:51
Class containing basic functions required for astronomy.
Definition: astro.hpp:22
double sample_area
Definition: kdtree_class.hpp:72
int range_search(Point &, int, double, std::deque< Galaxy * > &) const
Definition: kdtree_class.cpp:291
class Kdtree_node * build_kdtree(std::vector< Galaxy * >::iterator begin, std::vector< Galaxy * >::iterator end, class Point[2], int)
Definition: kdtree_class.cpp:176
node_to_galaxy check_node(class Point &, double, int)
Definition: kdtree_class.cpp:20
Class for constructing a kd-tree.
Definition: kdtree_class.hpp:34
@ External
Definition: kdtree_class.hpp:32
Kdtree_node * right
Definition: kdtree_class.hpp:45
void set_Kdtree(std::vector< Galaxy > &, double)
Definition: kdtree_class.cpp:69
int axis
Definition: kdtree_class.hpp:50
@ Internal
Definition: kdtree_class.hpp:32
class Kdtree_node * Nodes
Definition: kdtree_class.hpp:64
std::vector< Galaxy * > GalPtrs
Definition: kdtree_class.hpp:66
void write_Kdtree(const std::string &)
Definition: kdtree_class.cpp:49
double max_axis_inequality
Definition: kdtree_class.hpp:70
@ Intersects
Definition: kdtree_class.hpp:32
std::vector< Galaxy > AllG
Definition: kdtree_class.hpp:65
class Kdtree_node * root
Definition: kdtree_class.hpp:64
int NLeaves
Definition: kdtree_class.hpp:69
Class structure for kd-tree properties.
Definition: kdtree_class.hpp:38
double radius
Definition: kdtree_class.hpp:49
class Point center
Definition: kdtree_class.hpp:48
void WalkTree(class Kdtree_node *, int)
Definition: kdtree_class.cpp:263
int NNodes
Definition: kdtree_class.hpp:69
int NMaxNodes
Definition: kdtree_class.hpp:69
Galaxy * Gal
Definition: kdtree_class.hpp:44
class Point bottom_left top_right
Definition: kdtree_class.hpp:47
node_to_galaxy
Definition: kdtree_class.hpp:32
Point MIN
Definition: kdtree_class.hpp:68
Astro astro
Nested class structure for kd-tree node properties.
Definition: kdtree_class.hpp:41