Use fiveam for testing.
[cl-tuples.git] / package.lisp
blobcb6dd6e0228aea9a73caa13b1c0237cea1cba27e
2 (in-package :cl-user)
4 (defpackage :cl-tuples
5 (:use :cl :alexandria :iterate)
6 (:nicknames :tuples)
7 (:export make-tuple-symbol
9 tuple-typep
10 tuple-size
11 tuple-element-type
12 tuple-elelents
13 tuple-gensyms
14 tuple-typespec
15 tuple-typespec*
16 tuple-typespec**
18 def-tuple-type
19 def-tuple-op
21 fast-float
22 fast-pi
24 vector2d-dot*
25 vector2d-mag-square*
26 vector2d-length*
27 vector2d-normal*
28 vector2d-vertex2d*
29 vector2d-component-product*
30 vector2d-scale*
32 vertex2d-vector2d*
34 vector3d-component-product*
35 vector3d-scale*
36 vector3d-dot*
37 vector3d-sum*
38 vector3d-difference*
39 vector3d-mag-square*
40 vector3d-length*
41 vector3d-normal*
42 vector3d-cross*
43 vector3d-vertex3d*
44 vertex3d-vector3d*
45 vertex3d-distance*
47 delta-vector3d*
49 transpose-matrix33*
50 identity-matrix44*
51 translation-matrix44*
52 scaling-matrix44*
53 vertex3d-translation-matrix44*
54 rotatex-matrix44*
55 rotatey-matrix44*
56 rotatez-matrix44*
57 transpose-matrix44*
59 matrix22-determinant*
60 matrix33-determinant*
61 matrix44-determinant*
63 matrix22-scale*
64 matrix33-scale*
65 matrix44-scale*
67 cofactor-matrix22*
68 cofactor-matrix33*
69 cofactor-matrix44*
71 inverted-matrix22*
72 inverted-matrix33*
73 inverted-matrix44*
75 transform-vertex2d*
76 transform-vertex3d*
77 transform-vector2d*
78 transform-vector3d*
79 matrix33-product*
80 matrix44-product*
81 matrix44-matrix33*
82 matrix33-matrix44*
84 angle-axis-matrix33*
86 quaternion-sum*
87 quaternion-normalize*
88 quaternion-scale*
89 quaternion-conjugate*
90 quaternion-dot*
91 quaternion-mag-square*
92 quaternion-mag*
93 quaternion-inverse*
94 quaternion-product*
95 quaternion-matrix33*
96 angle-axis-quaternion*
97 quaternion-transform-vector3d*
98 vector3d-quaternion*
100 width
101 height
103 disable-tuples-syntax
104 locally-disable-tuples-syntax
105 enable-tuples-syntax
106 locally-enable-tuples-syntax
107 file-enable-tuples-syntax
108 restore-tuples-syntax-state