|
Classes |
struct | KDTreeTraits |
| KDTreeTraits stores metadata about KDTree instances. More...
|
struct | KDTreeConstTraits |
| KDTreeConstTraits stores metadata about const KDTree instances. More...
|
class | KDTree |
| 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 | PointTraits |
| PointTraits stores metadata about Point instances. More...
|
class | Point |
| A Point is a k-dimensional tuple of coordinates. More...
|
class | Point2D |
| A two-dimensional specialization of the Point class. More...
|
class | Point3D |
| A three-dimensional specialization of the Point class. More...
|
Functions |
template<unsigned int Dimensions, class CoordType> |
bool | operator== (const Point< Dimensions, CoordType > &point1, const Point< Dimensions, CoordType > &point2) |
| Returns true if each of the coordinates in point1 is equal to its corresponding coordinate in point2, otherwise false.
|
template<unsigned int Dimensions, class CoordType> |
bool | operator< (const Point< Dimensions, CoordType > &point1, const Point< Dimensions, CoordType > &point2) |
| Returns true if there is an index j where point1[i] <= point2[i] and point1[j] < point2[j] for all i <= j, otherwise false.
|
template<unsigned int Dimensions, class CoordType> |
bool | operator> (const Point< Dimensions, CoordType > &point1, const Point< Dimensions, CoordType > &point2) |
| Returns true if there is an index j where point1[i] >= point2[i] and point1[j] > point2[j] for all i <= j, otherwise false.
|
template<class CoordType> |
bool | operator== (const Point< 2, CoordType > &point1, const Point< 2, CoordType > &point2) |
template<class CoordType> |
bool | operator< (const Point< 2, CoordType > &point1, const Point< 2, CoordType > &point2) |
template<class CoordType> |
bool | operator> (const Point< 2, CoordType > &point1, const Point< 2, CoordType > &point2) |
template<class CoordType> |
bool | operator== (const Point< 3, CoordType > &point1, const Point< 3, CoordType > &point2) |
template<class CoordType> |
bool | operator< (const Point< 3, CoordType > &point1, const Point< 3, CoordType > &point2) |
template<class CoordType> |
bool | operator> (const Point< 3, CoordType > &point1, const Point< 3, CoordType > &point2) |
template<unsigned int Dimensions, class CoordType> |
bool | operator!= (const Point< Dimensions, CoordType > &point1, const Point< Dimensions, CoordType > &point2) |
template<unsigned int Dimensions, class CoordType> |
bool | operator>= (const Point< Dimensions, CoordType > &point1, const Point< Dimensions, CoordType > &point2) |
template<unsigned int Dimensions, class CoordType> |
bool | operator<= (const Point< Dimensions, CoordType > &point1, const Point< Dimensions, CoordType > &point2) |
template<unsigned int Dimensions, class CoordType> |
bool | isContained (const Point< Dimensions, CoordType > &point, const Point< Dimensions, CoordType > &lower, const Point< Dimensions, CoordType > &upper) |
template<class CoordType> |
bool | isContained (const Point< 2, CoordType > &point, const Point< 2, CoordType > &lower, const Point< 2, CoordType > &upper) |
template<class CoordType> |
bool | isContained (const Point< 3, CoordType > &point, const Point< 3, CoordType > &lower, const Point< 3, CoordType > &upper) |
Copyright © 2003-2005 Savarese Software Research and Daniel F. Savarese. All rights reserved.