-
Notifications
You must be signed in to change notification settings - Fork 0
/
kdtree-jk-package.lisp
43 lines (40 loc) · 1.19 KB
/
kdtree-jk-package.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
(defpackage kdtree-jk
(:use #:cl)
(:export
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; kdtree-jk-structs.lisp
;;
;; types useful to export
#:kd-float #:index #:dimnum
;;
#:kdtree #:kdtree-p #:kdtree-ndim #:kdtree-npoints #:kdtree-idepth
#:kdtree-avg-depth #:kdtree-obj-vec #:kdtree-bbox #:kdtree-r-vec
;;
#:kdresult #:kdresult-p #:kdresult-n #:kdresult-obj-vec
#:kdresult-index-vec #:kdresult-dist-vec
;;
#:bbox #:bbox-p #:bbox-ndim #:bbox-rmin-vec #:bbox-rmax-vec
;;
#:build-kdtree
#:describe-node
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; kdtree-jk-balance.lisp
#:balance-kdtree
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; kdtree-jk-insert.lisp
#:insert-vector
#:insert-2d
#:insert-3d
#:kdtree-minimize-size
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; kdtree-jk-search.lisp
#:build-bbox
#:build-kdresult
#:kd-search-in-radius
#:kd-search-in-bbox
#:kd-find-nearest-point
#:kd-find-k-nearest
#:make-deletion-action
#:make-search-action
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
))