This is the mathkit Reference Manual, version 0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:02:50 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
mathkit
Various utilities for math
3b
MIT
0.0
alexandria
(system).
sb-cga
(system).
package.lisp
(file).
math.lisp
(file).
quat.lisp
(file).
vector.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
mathkit/math.lisp
package.lisp
(file).
mathkit
(system).
copy-matrix
(function).
deg-to-rad
(function).
frustum
(function).
look-at
(function).
matrix*vec4
(function).
ortho-matrix
(function).
perspective-matrix
(function).
rad-to-deg
(function).
unproject
(function).
mathkit/quat.lisp
math.lisp
(file).
mathkit
(system).
%nq*
(function).
%quat*
(function).
angle-axis->dquaternion
(function).
angle-axis->quaternion
(function).
copy-quaternion
(function).
defun-qrot
(macro).
dquat*
(function).
dquaternion
(function).
dquaternion
(type).
nqlerp
(function).
q-nrotate-local-x
(function).
q-nrotate-local-y
(function).
q-nrotate-local-z
(function).
q-nrotate-world-x
(function).
q-nrotate-world-y
(function).
q-nrotate-world-z
(function).
q-rotate-local-x
(function).
q-rotate-local-y
(function).
q-rotate-local-z
(function).
q-rotate-world-x
(function).
q-rotate-world-y
(function).
q-rotate-world-z
(function).
qi
(function).
qj
(function).
qk
(function).
quat*
(function).
quat+
(function).
quat-
(function).
quat->axis-angle
(function).
quat-inverse
(function).
quat-rotate-matrix
(function).
quat-rotate-vector
(function).
quaternion
(function).
quaternion
(type).
qw
(function).
vx
(function).
vy
(function).
vz
(function).
mathkit/vector.lisp
quat.lisp
(file).
mathkit
(system).
define-vecn
(macro).
Packages are listed by definition order.
kit.math
common-lisp
.
sb-cga
.
copy-matrix
(function).
deg-to-rad
(function).
dvec2
(function).
dvec2
(type).
dvec3
(function).
dvec3
(type).
dvec4
(function).
dvec4
(type).
frustum
(function).
ivec2
(function).
ivec2
(type).
ivec3
(function).
ivec3
(type).
ivec4
(function).
ivec4
(type).
look-at
(function).
matrix*vec3
(function).
matrix*vec4
(function).
ortho-matrix
(function).
perspective-matrix
(function).
rad-to-deg
(function).
unproject
(function).
vec2
(function).
vec2
(type).
vec3
(function).
vec3
(type).
vec4
(function).
vec4
(type).
%nq*
(function).
%quat*
(function).
angle-axis->dquaternion
(function).
angle-axis->quaternion
(function).
copy-quaternion
(function).
define-vecn
(macro).
defun-qrot
(macro).
dquat*
(function).
dquaternion
(function).
dquaternion
(type).
floatify
(macro).
nqlerp
(function).
q-nrotate-local-x
(function).
q-nrotate-local-y
(function).
q-nrotate-local-z
(function).
q-nrotate-world-x
(function).
q-nrotate-world-y
(function).
q-nrotate-world-z
(function).
q-rotate-local-x
(function).
q-rotate-local-y
(function).
q-rotate-local-z
(function).
q-rotate-world-x
(function).
q-rotate-world-y
(function).
q-rotate-world-z
(function).
qi
(function).
qj
(function).
qk
(function).
quat*
(function).
quat+
(function).
quat-
(function).
quat->axis-angle
(function).
quat-inverse
(function).
quat-rotate-matrix
(function).
quat-rotate-vector
(function).
quaternion
(function).
quaternion
(type).
qw
(function).
v
(function).
vx
(function).
vy
(function).
vz
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Converts X, a number, from degrees to radians.
Returns a projection matrix that is similar to the glFrustum matrix.
LEFT, RIGHT, BOTTOM, TOP, NEAR and FAR are numbers representing their respective clipping planes. NEAR and FAR must be positive.
Returns a view matrix that is similar to the gluLookAt matrix.
EYE and TARGET are both three dimensional coordinate vectors, with
the former representing the eye’s location and the latter the center
of its viewing target.
UP is a direction vector, representing which way is up for the eye.
Apply transformation MATRIX to VEC, return result as a freshly allocated VEC.
transform-point
.
Returns a projection matrix that is similar to the glOrtho matrix.
LEFT, RIGHT, BOTTOM, TOP, NEAR and FAR are numbers representing their respective clipping planes.
Returns a projection matrix that is similar to the gluPerspective matrix.
FOVY is the field of view, in degrees.
ASPECT is the aspect ratio of the window, width / height.
Z-NEAR and Z-FAR are positive numbers representing the depth clipping planes.
Converts X, a number, from radians to degrees.
multiply 2 quaternions with elements A{1..4} and B{1..4}, returning result as multiple values.
multiply quaternions A and B storing result into DEST.
create a quaternion from specified axis and angle in radians
create a quaternion from specified axis and angle in radians
multiply quaternions A and B returning result as a new quaternion.
Allocate dquaternion [W, Xi, Yj, Zk].
multiply quaternions A and B returning result as a new quaternion.
rotate a vector VEC using specifed rotation quaternion Q, returning result as a new single-float vector.
Allocate quaternion [W, Xi, Yj, Zk].
Jump to: | %
A C D F I L M N O P Q R U V |
---|
Jump to: | %
A C D F I L M N O P Q R U V |
---|
Jump to: | D F I K M P Q S T V |
---|
Jump to: | D F I K M P Q S T V |
---|