-
Notifications
You must be signed in to change notification settings - Fork 6
/
packages-base.lisp
56 lines (54 loc) · 1.29 KB
/
packages-base.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
(defpackage #:sdf/base
(:use :cl)
(:local-nicknames (#:a #:alexandria-2)
#++(#:q #:damn-fast-updatable-priority-queue))
(:export #:render-sdf
#:v2
#:vx
#:vy
#:v2-
#:v2+
#:v2h*
#:v2x
#:v2.
#:v2dist
#:v2mag
#:v2scale
#:v2n
#:v2rx
#:make-aabb
#:update-aabb
#:aabb-p1
#:aabb-p2
#:aabb-x1
#:aabb-y1
#:aabb-x2
#:aabb-y2
#:make-point
#:p-v
#:p-x
#:p-y
#:with-point
#:point=
#:make-segment/p
#:make-segment
#:%make-segment
#:s-p1
#:s-p2
#:s-x1
#:s-y1
#:s-x2
#:s-y2
#:*check*
#:ebreak))
(defpackage #:sdf/quadratic-intersect/int
(:use #:cl)
(:local-nicknames (#:a #:alexandria-2)
(#:b #:sdf/base))
(:import-from #:sdf/base #:vx #:vy))
(defpackage #:sdf/quadratic-intersect
(:use #:cl)
(:local-nicknames (#:a #:alexandria-2)
(#:b #:sdf/base)
(#:d #:sdf/quadratic-intersect/int))
(:import-from #:sdf/base #:vx #:vy))