repo.or.cz
/
cl-tuples.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Adding fill-pointer functionality
[cl-tuples.git]
/
package.lisp
blob
fbf693ee3d91e992adc6d7b499463e961e9dc5a3
1
2
(
in-package
:
cl-user
)
3
4
(
defpackage
:
cl-tuples
5
(:
use
:
cl
)
6
(:
export make-tuple-symbol
7
8
tuple-typep
9
tuple-size
10
tuple-element-type
11
tuple-elelents
12
tuple-gensyms
13
tuple-typespec
14
tuple-typespec
*
15
tuple-typespec
**
16
17
def-tuple-type
18
def-tuple-op
19
20
vector2d-dot
21
vector2d-mag-square
22
vector2d-length
23
vector2d-normal
24
vector2d-vertex2d
25
26
vertex2d-vector2d
27
28
vector3d-scale
29
vector3d-dot
30
vector3d-sum
31
vector3d-difference
32
vector3d-mag-square
33
vector3d-length
34
vector3d-normal
35
vector3d-cross
36
vector3d-vertex3d
37
vertex3d-vector3d
38
vertex3d-distance
39
40
delta-vector3d
41
42
transpose-matrix33
43
identity-matrix44
44
translation-matrix44
45
vertex3d-translation-matrix44
46
rotatex-matrix44
47
rotatey-matrix44
48
rotatez-matrix44
49
transpose-matrix44
50
51
transform-vertex2d
52
transform-vertex3d
53
transform-vector2d
54
transform-vector3d
55
matrix33-product
56
matrix44-product
57
matrix44-matrix33
58
matrix33-matrix44
59
60
quaternion-sum
61
quaternion-unitize
62
quaternion-norm
63
quaternion-scale
64
quaternion-conjugate
65
quaternion-dot
66
quaternion-mag-square
67
quaternion-mag
68
quaternion-inverse
69
quaternion-product
70
quaternion-matrix33
71
angle-axis-quaternion
72
quaternion-transform-vector3d
73
vector3d-quaternion
74
75
def-tuple-class
76
77
width
78
height
)
79
80
81
(:
nicknames
:
tuples
))
82
83
(
in-package
:
cl-tuples
)