-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathpackages.lisp
89 lines (76 loc) · 1.87 KB
/
packages.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
(defpackage #:plotter
(:nicknames #:plt)
#+nil
(:local-nicknames
(#:ca #:com.ral.c-arrays)
(#:c-arrays #:com.ral.c-arrays)
;; (#:um #:com.ral.useful-macros)
(#:engfmt #:com.ral.useful-macros.engfmt)
(#:vmath #:com.ral.vectorized-math)
;; (#:vm #:com.ral.vectorized-math)
(#:interpolation #:com.ral.interpolation))
(:use #:common-lisp #:vops #:def*) ;; #:com.ral.vector-ops)
(:export
#:sinc
#:find-named-plotter-pane
#:*plotter-window-class*
#:plotter-window
#:plotter-pane
#:articulated-plotter-pane
#:window ;; these functions take a symbolic window id argument
#:wset
#:wshow
#:wclose
#:clear ;; these functions require a <plotter-pane> argument
#:plot
#:axes
#:with-delayed-update
#:histogram
#:spline
#:fplot
#:paramplot
#:plot-bars
#:read-image
#:render-image
#:plot-image
#:save-image
#:save-plot ;; a synonym for save-image
#:tvscl
#:set-x-readout-hook
#:set-y-readout-hook
#:display-cursor-readout
#:draw-text
#:draw-line
#:draw-rect
#:draw-circle
#:draw-ellipse
#:draw-arc
#:set-full-crosshair
#:$tiny-times-font-size
#:$normal-times-font-size
#:$big-times-font-size
#:$heat-colormap
#:$gray-colormap
#:get-cmap
#:set-cmap
#:with-default-args
#:wait-until-finished
#:helpme
#:draw-text-box
#:cmplx-plot
#:cmplx-paramplot
#:polar-fplot
#:help
#:set-move-augmentation
#:set-click-augmentation
#:plotter-pane-of
))
#|
;; generate HTML documentation
(asdf :doctools)
(doctools:gen-docs
:asdf-system-name :plotter
:package-name :plotter
:directory (translate-logical-pathname "PROJECTS:LISP;Plotter;")
:subtitle "a library for scientific graphing")
|#