math.matrices.simd vocabulary - Factor Documentation (original) (raw)

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 )