Savarese Software Research Corporation
kd_tree.h File Reference

This header defines the kd_tree class and its support classes. More...

#include <ssrc/spatial/detail/kd_tree_range_search_iterator.h>
#include <ssrc/spatial/detail/kd_tree_node.h>
#include <ssrc/spatial/detail/kd_tree_nearest_neighbor.h>
#include <ssrc/spatial/rectangle_region.h>
#include <algorithm>
#include <utility>
#include <vector>
Include dependency graph for kd_tree.h:

Go to the source code of this file.

Classes

struct  spatial::kd_tree_traits< Tree >
 kd_tree_traits stores metadata about kd_tree instances. More...
struct  spatial::kd_tree_const_traits< Tree >
 kd_tree_const_traits stores metadata about const kd_tree instances. More...
class  spatial::kd_tree< Point, Value, Discriminator, Size >
 A k-d tree divides a k-dimensional space relative to the points it contains by storing them in a binary tree, discriminating by a different dimension at each level of the tree. More...
struct  spatial::kd_tree< Point, Value, Discriminator, Size >::node_comparator

Namespaces

namespace  spatial
 

The spatial namespace houses data structures and algorithms for spatial data structures and concerns itself primarily with range searching.



Detailed Description

This header defines the kd_tree class and its support classes.

Definition in file kd_tree.h.


Savarese Software Research Corporation
Copyright © 2003-2005 Daniel F. Savarese.
Copyright © 2006-2009 Savarese Software Research Corporation.