Merge branch 'fare-master'
[cl-tuples.git] / package.lisp
blob5c7752df194faf715811a4199c687081641fab4d
1 (in-package :cl-user)
3 (defpackage :cl-tuples
4 (:use :cl :alexandria :iterate)
5 (:nicknames :tuples)
6 (:export aabb
7 aabb*
8 aabb-aref
9 aabb-aref*
10 aabb-aref-setter
11 aabb-aref-setter*
12 aabb-array
13 aabb-array-dimensions
14 aabb-fill-pointer
15 aabb-key-values
16 aabb-map*
17 aabb-reduce*
18 aabb-setter*
19 aabb-values*
20 aabb-vector-push
21 aabb-vector-push*
22 aabb-vector-push-extend
23 aabb-vector-push-extend*
24 angle-axis
25 angle-axis*
26 angle-axis-aref
27 angle-axis-aref*
28 angle-axis-aref-setter
29 angle-axis-aref-setter*
30 angle-axis-array
31 angle-axis-array-dimensions
32 angle-axis-fill-pointer
33 angle-axis-key-values
34 angle-axis-map*
35 angle-axis-matrix33*
36 angle-axis-quaternion*
37 angle-axis-reduce*
38 angle-axis-setter*
39 angle-axis-values*
40 angle-axis-vector-push
41 angle-axis-vector-push*
42 angle-axis-vector-push-extend
43 angle-axis-vector-push-extend*
44 cofactor-matrix22*
45 cofactor-matrix33*
46 cofactor-matrix44*
47 colour
48 colour*
49 colour-aref
50 colour-aref*
51 colour-aref-setter
52 colour-aref-setter*
53 colour-array
54 colour-array-dimensions
55 colour-fill-pointer
56 colour-key-values
57 colour-map*
58 colour-reduce*
59 colour-setter*
60 colour-values*
61 colour-vector-push
62 colour-vector-push*
63 colour-vector-push-extend
64 colour-vector-push-extend*
65 def-tuple-op
66 def-tuple-type
67 delta-vector3d*
68 disable-tuples-syntax
69 enable-tuples-syntax
70 fast-float
71 fast-pi
72 file-enable-tuples-syntax
73 *float-print-format*
74 height
75 identity-matrix44*
76 inverted-matrix22*
77 inverted-matrix33*
78 inverted-matrix44*
79 locally-disable-tuples-syntax
80 locally-enable-tuples-syntax
81 make-aabb
82 make-aabb*
83 make-aabb-array
84 make-angle-axis
85 make-angle-axis*
86 make-angle-axis-array
87 make-colour
88 make-colour*
89 make-colour-array
90 make-matrix22
91 make-matrix22*
92 make-matrix22-array
93 make-matrix33
94 make-matrix33*
95 make-matrix33-array
96 make-matrix44
97 make-matrix44*
98 make-matrix44-array
99 make-quaternion
100 make-quaternion*
101 make-quaternion-array
102 make-rect
103 make-rect*
104 make-rect-array
105 make-triangle
106 make-triangle*
107 make-triangle-array
108 make-tuple-symbol
109 make-vector2d
110 make-vector2d*
111 make-vector2d-array
112 make-vector3d
113 make-vector3d*
114 make-vector3d-array
115 make-vertex3d
116 make-vertex3d*
117 make-vertex3d-array
118 matrix22
119 matrix22*
120 matrix22-aref
121 matrix22-aref*
122 matrix22-aref-setter
123 matrix22-aref-setter*
124 matrix22-array
125 matrix22-array-dimensions
126 matrix22-determinant*
127 matrix22-fill-pointer
128 matrix22-key-values
129 matrix22-map*
130 matrix22-reduce*
131 matrix22-scale*
132 matrix22-setter*
133 matrix22-values*
134 matrix22-vector-push
135 matrix22-vector-push*
136 matrix22-vector-push-extend
137 matrix22-vector-push-extend*
138 matrix33
139 matrix33*
140 matrix33-aref
141 matrix33-aref*
142 matrix33-aref-setter
143 matrix33-aref-setter*
144 matrix33-array
145 matrix33-array-dimensions
146 matrix33-determinant*
147 matrix33-fill-pointer
148 matrix33-key-values
149 matrix33-map*
150 matrix33-matrix44*
151 matrix33-product*
152 matrix33-reduce*
153 matrix33-scale*
154 matrix33-setter*
155 matrix33-values*
156 matrix33-vector-push
157 matrix33-vector-push*
158 matrix33-vector-push-extend
159 matrix33-vector-push-extend*
160 matrix44
161 matrix44*
162 matrix44-aref
163 matrix44-aref*
164 matrix44-aref-setter
165 matrix44-aref-setter*
166 matrix44-array
167 matrix44-array-dimensions
168 matrix44-determinant*
169 matrix44-fill-pointer
170 matrix44-key-values
171 matrix44-map*
172 matrix44-matrix33*
173 matrix44-product*
174 matrix44-reduce*
175 matrix44-scale*
176 matrix44-setter*
177 matrix44-values*
178 matrix44-vector-push
179 matrix44-vector-push*
180 matrix44-vector-push-extend
181 matrix44-vector-push-extend*
182 new-aabb
183 new-angle-axis
184 new-colour
185 new-matrix22
186 new-matrix33
187 new-matrix44
188 new-quaternion
189 new-rect
190 new-triangle
191 new-vector2d
192 new-vector3d
193 new-vertex3d
194 nth-aabb
195 nth-angle-axis
196 nth-colour
197 nth-matrix22
198 nth-matrix33
199 nth-matrix44
200 nth-quaternion
201 nth-rect
202 nth-triangle
203 nth-vector2d
204 nth-vector3d
205 nth-vertex3d
206 print-matrix22*
207 print-matrix33*
208 print-matrix44*
209 quaternion
210 quaternion*
211 quaternion-aref
212 quaternion-aref*
213 quaternion-aref-setter
214 quaternion-aref-setter*
215 quaternion-array
216 quaternion-array-dimensions
217 quaternion-conjugate*
218 quaternion-dot*
219 quaternion-fill-pointer
220 quaternion-inverse*
221 quaternion-key-values
222 quaternion-mag*
223 quaternion-mag-square*
224 quaternion-map*
225 quaternion-matrix33*
226 quaternion-normalize*
227 quaternion-product*
228 quaternion-reduce*
229 quaternion-scale*
230 quaternion-setter*
231 quaternion-sum*
232 quaternion-transform-vector3d*
233 quaternion-values*
234 quaternion-vector-push
235 quaternion-vector-push*
236 quaternion-vector-push-extend
237 quaternion-vector-push-extend*
238 rect
239 rect*
240 rect-aref
241 rect-aref*
242 rect-aref-setter
243 rect-aref-setter*
244 rect-array
245 rect-array-dimensions
246 rect-fill-pointer
247 rect-key-values
248 rect-map*
249 rect-reduce*
250 rect-setter*
251 rect-values*
252 rect-vector-push
253 rect-vector-push*
254 rect-vector-push-extend
255 rect-vector-push-extend*
256 restore-tuples-syntax-state
257 rotatex-matrix44*
258 rotatey-matrix44*
259 rotatez-matrix44*
260 scaling-matrix44*
261 set-aabb
262 set-angle-axis
263 set-colour
264 set-matrix22
265 set-matrix33
266 set-matrix44
267 set-quaternion
268 set-rect
269 set-triangle
270 set-vector2d
271 set-vector3d
272 set-vertex3d
273 transform-vector2d*
274 transform-vector3d*
275 transform-vertex2d*
276 transform-vertex3d*
277 translation-matrix44*
278 transpose-matrix33*
279 transpose-matrix44*
280 triangle
281 triangle*
282 triangle-aref
283 triangle-aref*
284 triangle-aref-setter
285 triangle-aref-setter*
286 triangle-array
287 triangle-array-dimensions
288 triangle-fill-pointer
289 triangle-key-values
290 triangle-map*
291 triangle-reduce*
292 triangle-setter*
293 triangle-values*
294 triangle-vector-push
295 triangle-vector-push*
296 triangle-vector-push-extend
297 triangle-vector-push-extend*
298 tuple-elelents
299 tuple-element-type
300 tuple-gensyms
301 tuple-size
302 tuple-typep
303 tuple-typespec
304 tuple-typespec*
305 tuple-typespec**
306 vector2d
307 vector2d*
308 vector2d-aref
309 vector2d-aref*
310 vector2d-aref-setter
311 vector2d-aref-setter*
312 vector2d-array
313 vector2d-array-dimensions
314 vector2d-component-product*
315 vector2d-dot*
316 vector2d-fill-pointer
317 vector2d-key-values
318 vector2d-length*
319 vector2d-mag-square*
320 vector2d-map*
321 vector2d-normal*
322 vector2d-reduce*
323 vector2d-scale*
324 vector2d-setter*
325 vector2d-values*
326 vector2d-vector-push
327 vector2d-vector-push*
328 vector2d-vector-push-extend
329 vector2d-vector-push-extend*
330 vector2d-vertex2d*
331 vector3d
332 vector3d*
333 vector3d-aref
334 vector3d-aref*
335 vector3d-aref-setter
336 vector3d-aref-setter*
337 vector3d-array
338 vector3d-array-dimensions
339 vector3d-component-product*
340 vector3d-cross*
341 vector3d-difference*
342 vector3d-dot*
343 vector3d-fill-pointer
344 vector3d-key-values
345 vector3d-length*
346 vector3d-mag-square*
347 vector3d-map*
348 vector3d-normal*
349 vector3d-quaternion*
350 vector3d-reduce*
351 vector3d-scale*
352 vector3d-setter*
353 vector3d-sum*
354 vector3d-values*
355 vector3d-vector-push
356 vector3d-vector-push*
357 vector3d-vector-push-extend
358 vector3d-vector-push-extend*
359 vector3d-vertex3d*
360 vertex2d-vector2d*
361 vertex3d
362 vertex3d*
363 vertex3d-aref
364 vertex3d-aref*
365 vertex3d-aref-setter
366 vertex3d-aref-setter*
367 vertex3d-array
368 vertex3d-array-dimensions
369 vertex3d-distance*
370 vertex3d-fill-pointer
371 vertex3d-key-values
372 vertex3d-map*
373 vertex3d-reduce*
374 vertex3d-setter*
375 vertex3d-translation-matrix44*
376 vertex3d-values*
377 vertex3d-vector-push
378 vertex3d-vector-push*
379 vertex3d-vector-push-extend
380 vertex3d-vector-push-extend*
381 vertex3d-vector3d*
382 width
383 with-aabb
384 with-aabb*
385 with-aabb-aref
386 with-angle-axis
387 with-angle-axis*
388 with-angle-axis-aref
389 with-colour
390 with-colour*
391 with-colour-aref
392 with-matrix22
393 with-matrix22*
394 with-matrix22-aref
395 with-matrix33
396 with-matrix33*
397 with-matrix33-aref
398 with-matrix44
399 with-matrix44*
400 with-matrix44-aref
401 with-quaternion
402 with-quaternion*
403 with-quaternion-aref
404 with-rect
405 with-rect*
406 with-rect-aref
407 with-triangle
408 with-triangle*
409 with-triangle-aref
410 with-vector2d
411 with-vector2d*
412 with-vector2d-aref
413 with-vector3d
414 with-vector3d*
415 with-vector3d-aref
416 with-vertex3d
417 with-vertex3d*
418 with-vertex3d-aref