|
int | init_kdtree () |
|
struct kdtree * | kd_create (int k) |
|
void | kd_free (struct kdtree *tree) |
|
void | kd_clear (struct kdtree *tree) |
|
void | kd_data_destructor (struct kdtree *tree, void(*destr)(void *)) |
|
int | kd_insert (struct kdtree *tree, const double *pos, void *data) |
|
int | kd_insertf (struct kdtree *tree, const float *pos, void *data) |
|
int | kd_insert3 (struct kdtree *tree, double x, double y, double z, void *data) |
|
int | kd_insert3f (struct kdtree *tree, float x, float y, float z, void *data) |
|
struct kdres * | kd_nearest (struct kdtree *kd, const double *pos) |
|
struct kdres * | kd_nearestf (struct kdtree *tree, const float *pos) |
|
struct kdres * | kd_nearest3 (struct kdtree *tree, double x, double y, double z) |
|
struct kdres * | kd_nearest3f (struct kdtree *tree, float x, float y, float z) |
|
struct kdres * | kd_nearest_range (struct kdtree *kd, const double *pos, double range) |
|
struct kdres * | kd_nearest_rangef (struct kdtree *kd, const float *pos, float range) |
|
struct kdres * | kd_nearest_range3 (struct kdtree *tree, double x, double y, double z, double range) |
|
struct kdres * | kd_nearest_range3f (struct kdtree *tree, float x, float y, float z, float range) |
|
void | kd_res_free (struct kdres *rset) |
|
int | kd_res_size (struct kdres *set) |
|
void | kd_res_rewind (struct kdres *rset) |
|
int | kd_res_end (struct kdres *rset) |
|
int | kd_res_next (struct kdres *rset) |
|
void * | kd_res_item (struct kdres *rset, double *pos) |
|
void * | kd_res_itemf (struct kdres *rset, float *pos) |
|
void * | kd_res_item3 (struct kdres *rset, double *x, double *y, double *z) |
|
void * | kd_res_item3f (struct kdres *rset, float *x, float *y, float *z) |
|
void * | kd_res_item_data (struct kdres *set) |
|