Removed unused definitions, move used ones.
[cl-tuples.git] / package.lisp
blob8f9a7a9e543681c40228e0a7c94d84b4408ec804
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 vector2d-dot*
22 vector2d-mag-square*
23 vector2d-length*
24 vector2d-normal*
25 vector2d-vertex2d*
26 vector2d-component-product*
27 vector2d-scale*
29 vertex2d-vector2d*
31 vector3d-component-product*
32 vector3d-scale*
33 vector3d-dot*
34 vector3d-sum*
35 vector3d-difference*
36 vector3d-mag-square*
37 vector3d-length*
38 vector3d-normal*
39 vector3d-cross*
40 vector3d-vertex3d*
41 vertex3d-vector3d*
42 vertex3d-distance*
44 delta-vector3d*
46 transpose-matrix33*
47 identity-matrix44*
48 translation-matrix44*
49 scaling-matrix44*
50 vertex3d-translation-matrix44*
51 rotatex-matrix44*
52 rotatey-matrix44*
53 rotatez-matrix44*
54 transpose-matrix44*
56 matrix22-determinant*
57 matrix33-determinant*
58 matrix44-determinant*
60 matrix22-scale*
61 matrix33-scale*
62 matrix44-scale*
64 cofactor-matrix22*
65 cofactor-matrix33*
66 cofactor-matrix44*
68 inverted-matrix22*
69 inverted-matrix33*
70 inverted-matrix44*
72 transform-vertex2d*
73 transform-vertex3d*
74 transform-vector2d*
75 transform-vector3d*
76 matrix33-product*
77 matrix44-product*
78 matrix44-matrix33*
79 matrix33-matrix44*
81 quaternion-sum*
82 quaternion-normalize*
83 quaternion-scale*
84 quaternion-conjugate*
85 quaternion-dot*
86 quaternion-mag-square*
87 quaternion-mag*
88 quaternion-inverse*
89 quaternion-product*
90 quaternion-matrix33*
91 angle-axis-quaternion*
92 quaternion-transform-vector3d*
93 vector3d-quaternion*
95 width
96 height
98 disable-tuples-syntax
99 locally-disable-tuples-syntax
100 enable-tuples-syntax
101 locally-enable-tuples-syntax
102 file-enable-tuples-syntax
103 restore-tuples-syntax-state