arcadia.linear

nestl

Syntax

  • (nestl op args)

Arguments

  • op
  • args

v2

Syntax

  • (v2)
  • (v2 x)
  • (v2 x y)

Arguments

  • x
  • y

v3

Syntax

  • (v3)
  • (v3 x)
  • (v3 x y z)

Arguments

  • x
  • y
  • z

v4

Syntax

  • (v4)
  • (v4 x)
  • (v4 x y z w)

Arguments

  • x
  • y
  • z
  • w

qt

Syntax

  • (qt)
  • (qt a b c d)

Arguments

  • a
  • b
  • c
  • d

v2+

Syntax

  • (v2+)
  • (v2+ a)
  • (v2+ a b)
  • (v2+ a b c)
  • (v2+ a b c d)
  • (v2+ a b c d e)
  • (v2+ a b c d e f)
  • (v2+ a b c d e f g)
  • (v2+ a b c d e f g h)
  • (v2+ a b c d e f g h i)
  • (v2+ a b c d e f g h i j)
  • (v2+ a b c d e f g h i j k)
  • (v2+ a b c d e f g h i j k l)
  • (v2+ a b c d e f g h i j k l m)
  • (v2+ a b c d e f g h i j k l m n)
  • (v2+ a b c d e f g h i j k l m n o)
  • (v2+ a b c d e f g h i j k l m n o p)
  • (v2+ a b c d e f g h i j k l m n o p q)
  • (v2+ a b c d e f g h i j k l m n o p q r)
  • (v2+ a b c d e f g h i j k l m n o p q r s)
  • (v2+ a b c d e f g h i j k l m n o p q r s t & more)

Arguments

  • t
  • i
  • p
  • a
  • q
  • r
  • o
  • n
  • m
  • e
  • s
  • k
  • l
  • c
  • g
  • j
  • h
  • b
  • more
  • d
  • f

v3+

Syntax

  • (v3+)
  • (v3+ a)
  • (v3+ a b)
  • (v3+ a b c)
  • (v3+ a b c d)
  • (v3+ a b c d e)
  • (v3+ a b c d e f)
  • (v3+ a b c d e f g)
  • (v3+ a b c d e f g h)
  • (v3+ a b c d e f g h i)
  • (v3+ a b c d e f g h i j)
  • (v3+ a b c d e f g h i j k)
  • (v3+ a b c d e f g h i j k l)
  • (v3+ a b c d e f g h i j k l m)
  • (v3+ a b c d e f g h i j k l m n)
  • (v3+ a b c d e f g h i j k l m n o)
  • (v3+ a b c d e f g h i j k l m n o p)
  • (v3+ a b c d e f g h i j k l m n o p q)
  • (v3+ a b c d e f g h i j k l m n o p q r)
  • (v3+ a b c d e f g h i j k l m n o p q r s)
  • (v3+ a b c d e f g h i j k l m n o p q r s t & more)

Arguments

  • t
  • i
  • p
  • a
  • q
  • r
  • o
  • n
  • m
  • e
  • s
  • k
  • l
  • c
  • g
  • j
  • h
  • b
  • more
  • d
  • f

v4+

Syntax

  • (v4+)
  • (v4+ a)
  • (v4+ a b)
  • (v4+ a b c)
  • (v4+ a b c d)
  • (v4+ a b c d e)
  • (v4+ a b c d e f)
  • (v4+ a b c d e f g)
  • (v4+ a b c d e f g h)
  • (v4+ a b c d e f g h i)
  • (v4+ a b c d e f g h i j)
  • (v4+ a b c d e f g h i j k)
  • (v4+ a b c d e f g h i j k l)
  • (v4+ a b c d e f g h i j k l m)
  • (v4+ a b c d e f g h i j k l m n)
  • (v4+ a b c d e f g h i j k l m n o)
  • (v4+ a b c d e f g h i j k l m n o p)
  • (v4+ a b c d e f g h i j k l m n o p q)
  • (v4+ a b c d e f g h i j k l m n o p q r)
  • (v4+ a b c d e f g h i j k l m n o p q r s)
  • (v4+ a b c d e f g h i j k l m n o p q r s t & more)

Arguments

  • t
  • i
  • p
  • a
  • q
  • r
  • o
  • n
  • m
  • e
  • s
  • k
  • l
  • c
  • g
  • j
  • h
  • b
  • more
  • d
  • f

v2-

Syntax

  • (v2- a)
  • (v2- a b)
  • (v2- a b c)
  • (v2- a b c d)
  • (v2- a b c d e)
  • (v2- a b c d e f)
  • (v2- a b c d e f g)
  • (v2- a b c d e f g h)
  • (v2- a b c d e f g h i)
  • (v2- a b c d e f g h i j)
  • (v2- a b c d e f g h i j k)
  • (v2- a b c d e f g h i j k l)
  • (v2- a b c d e f g h i j k l m)
  • (v2- a b c d e f g h i j k l m n)
  • (v2- a b c d e f g h i j k l m n o)
  • (v2- a b c d e f g h i j k l m n o p)
  • (v2- a b c d e f g h i j k l m n o p q)
  • (v2- a b c d e f g h i j k l m n o p q r)
  • (v2- a b c d e f g h i j k l m n o p q r s)
  • (v2- a b c d e f g h i j k l m n o p q r s t & more)

Arguments

  • t
  • i
  • p
  • a
  • q
  • r
  • o
  • n
  • m
  • e
  • s
  • k
  • l
  • c
  • g
  • j
  • h
  • b
  • more
  • d
  • f

v3-

Syntax

  • (v3- a)
  • (v3- a b)
  • (v3- a b c)
  • (v3- a b c d)
  • (v3- a b c d e)
  • (v3- a b c d e f)
  • (v3- a b c d e f g)
  • (v3- a b c d e f g h)
  • (v3- a b c d e f g h i)
  • (v3- a b c d e f g h i j)
  • (v3- a b c d e f g h i j k)
  • (v3- a b c d e f g h i j k l)
  • (v3- a b c d e f g h i j k l m)
  • (v3- a b c d e f g h i j k l m n)
  • (v3- a b c d e f g h i j k l m n o)
  • (v3- a b c d e f g h i j k l m n o p)
  • (v3- a b c d e f g h i j k l m n o p q)
  • (v3- a b c d e f g h i j k l m n o p q r)
  • (v3- a b c d e f g h i j k l m n o p q r s)
  • (v3- a b c d e f g h i j k l m n o p q r s t & more)

Arguments

  • t
  • i
  • p
  • a
  • q
  • r
  • o
  • n
  • m
  • e
  • s
  • k
  • l
  • c
  • g
  • j
  • h
  • b
  • more
  • d
  • f

v4-

Syntax

  • (v4- a)
  • (v4- a b)
  • (v4- a b c)
  • (v4- a b c d)
  • (v4- a b c d e)
  • (v4- a b c d e f)
  • (v4- a b c d e f g)
  • (v4- a b c d e f g h)
  • (v4- a b c d e f g h i)
  • (v4- a b c d e f g h i j)
  • (v4- a b c d e f g h i j k)
  • (v4- a b c d e f g h i j k l)
  • (v4- a b c d e f g h i j k l m)
  • (v4- a b c d e f g h i j k l m n)
  • (v4- a b c d e f g h i j k l m n o)
  • (v4- a b c d e f g h i j k l m n o p)
  • (v4- a b c d e f g h i j k l m n o p q)
  • (v4- a b c d e f g h i j k l m n o p q r)
  • (v4- a b c d e f g h i j k l m n o p q r s)
  • (v4- a b c d e f g h i j k l m n o p q r s t & more)

Arguments

  • t
  • i
  • p
  • a
  • q
  • r
  • o
  • n
  • m
  • e
  • s
  • k
  • l
  • c
  • g
  • j
  • h
  • b
  • more
  • d
  • f

v2*

Syntax

  • (v2* a b)

Arguments


v3*

Syntax

  • (v3* a b)

Arguments


v4*

Syntax

  • (v4* a b)

Arguments


v2div

Syntax

  • (v2div a b)

Arguments

  • a
  • b

v3div

Syntax

  • (v3div a b)

Arguments

  • a
  • b

v4div

Syntax

  • (v4div a b)

Arguments

  • a
  • b

qq*

Syntax

  • (qq* a b)
  • (qq* a b & cs)

qv*

Syntax

  • (qv* a b)

q*

Syntax

  • (q* a b)

Arguments

  • a
  • b

euler

Syntax

  • (euler v)

Arguments


euler-angles

Syntax

  • (euler-angles q)

Arguments


to-angle-axis

Syntax

  • (to-angle-axis q)

Arguments


angle-axis

Syntax

  • (angle-axis angle axis)

Arguments

  • angle
  • axis

qforward

Syntax

  • (qforward q)

Arguments


aa

Syntax

  • (aa ang x y z)

Arguments

  • ang
  • x
  • y
  • z

qlookat

Syntax

  • (qlookat here there)
  • (qlookat here there up)

Arguments


v2scale

Syntax

  • (v2scale a b)

Arguments

  • a
  • b

v3scale

Syntax

  • (v3scale a b)

Arguments

  • a
  • b

v4scale

Syntax

  • (v4scale a b)

Arguments

  • a
  • b

point-pivot

Syntax

  • (point-pivot pt piv rot)

Arguments


matrix4x4

Syntax

  • (matrix4x4)
  • (matrix4x4 a)
  • (matrix4x4 r0 r1 r2 r3)
  • (matrix4x4 a b c d e f g h i j k l m n o p)

Arguments

  • i
  • p
  • a
  • o
  • n
  • m
  • e
  • r2
  • k
  • l
  • c
  • g
  • r3
  • j
  • h
  • r1
  • r0
  • b
  • d
  • f

m*

Syntax

  • (m*)
  • (m* a)
  • (m* a b)
  • (m* a b & args)

Arguments

  • a
  • b
  • args

determinant

Syntax

  • (determinant m)

Arguments


transpose

Syntax

  • (transpose m)

Arguments


column

Syntax

  • (column m col-inx)

Arguments


row

Syntax

  • (row m row-inx)

Arguments


put-column

Syntax

  • (put-column m col-inx col)

Arguments


put-row

Syntax

  • (put-row m row-inx row)

Arguments


ortho

Syntax

  • (ortho left right bottom top znear zfar)

Arguments

  • left
  • right
  • bottom
  • top
  • znear
  • zfar

perspective

Syntax

  • (perspective fov aspect znear zfar)

Arguments

  • fov
  • aspect
  • znear
  • zfar

inverse

Syntax

  • (inverse m)

Arguments


trs

Syntax

  • (trs t r s)