Parents: | math.matrices |
Authors: | Joe Groff |
Class | Superclass | Slots |
matrix4 | struct |
Word | Stack effect |
(rotation-matrix4) | ( diagonal triangle-hi triangle-lo -- matrix ) |
diagonal-matrix4 | ( diagonal: float-4 -- matrix: matrix4 ) |
euler4 | ( phi theta psi -- q ) |
frustum-matrix4 | ( xy: float-4 near: float far: float -- matrix: matrix4 ) |
identity-matrix4 | ( -- value ) |
linear>homogeneous | ( v -- v' ) |
m4* | ( a: matrix4 b: matrix4 -- c: matrix4 ) |
m4*n | ( a: matrix4 b: float -- c: matrix4 ) |
m4+ | ( a: matrix4 b: matrix4 -- c: matrix4 ) |
m4- | ( a: matrix4 b: matrix4 -- c: matrix4 ) |
m4. | ( a: matrix4 b: matrix4 -- c: matrix4 ) |
m4.v | ( m: matrix4 v: float-4 -- v': float-4 ) |
m4/ | ( a: matrix4 b: matrix4 -- c: matrix4 ) |
m4/n | ( a: matrix4 b: float -- c: matrix4 ) |
m4^n | ( m: matrix4 n: fixnum -- m^n: matrix4 ) |
n*m4 | ( a: float b: matrix4 -- c: matrix4 ) |
n/m4 | ( a: float b: matrix4 -- c: matrix4 ) |
ortho-matrix4 | ( factors -- matrix ) |
q>matrix4 | ( q: float-4 -- matrix: matrix4 ) |
rotation-matrix4 | ( axis: float-4 theta: float -- matrix: matrix4 ) |
scale-matrix4 | ( factors -- matrix ) |
translation-matrix4 | ( offset: float-4 -- matrix: matrix4 ) |
transpose-matrix4 | ( matrix: matrix4 -- matrix: matrix4 ) |
v.m4 | ( v: float-4 m: matrix4 -- c: float-4 ) |
vmerge-diagonal | ( x -- h t ) |
vmerge-diagonal* | ( x y -- h t ) |
vmerge-transpose | ( a b c d -- a' b' c' d' ) |
zero-matrix4 | ( -- value ) |
Word | Stack effect |
matrix4? | ( object -- ? ) |