kdtree.h File Reference
#include <vector>#include <set>#include <cstdlib>#include "portage/support/portage.h"#include "portage/search/BoundBox.h"#include "wonton/support/Point.h"Go to the source code of this file.
Classes | |
| struct | Portage::KDTree< D > |
| An N-dimensional k-d tree for manipulating polygon data. More... | |
Namespaces | |
| Portage | |
Macros | |
| #define | SWAP(a, b, type) |
Functions | |
| template<int D> | |
| KDTree< D > * | Portage::KDTreeCreate (const std::vector< IsotheticBBox< D > > &bbox) |
| template<int D> | |
| void | Portage::MedianSelect (int, int, double *, int *, int) |
| template<int D> | |
| void | Portage::LocatePoint (const Point< D > &qp, const KDTree< D > *kdtree, std::vector< int > &pfound) |
| template<int D> | |
| void | Portage::Intersect (const IsotheticBBox< D > &box, const KDTree< D > *kdtree, std::vector< int > &pfound) |
| template<int D> | |
| void | Portage::MedianSelect (int k, int n, std::vector< Point< D > > &arr, int *prm, int icut) |
Macro Definition Documentation
◆ SWAP
| #define SWAP | ( | a, | |
| b, | |||
| type | |||
| ) |
Value:
{ \
type c_ = b; \
b = a; \
a = c_; \
}