3d math
1.0.0A library implementing the necessary linear algebra math for 2D and 3D computations
About 3d-math
This library implements types, operators, and algorithms commonly used in math for 2D and 3D graphics.
It supersedes and combines the prior libraries 3d-vectors, 3d-matrices, 3d-quaternions, and 3d-transfroms. The new API is largely but not entirely backwards compatible, and adds a lot of new functionality.
General API Conventions
The API is split over five packages for each data type:
org.shirakumo.fraf.math.vectors
org.shirakumo.fraf.math.matrices
org.shirakumo.fraf.math.quaternions
org.shirakumo.fraf.math.dual-quaternions
org.shirakumo.fraf.math.transforms
With the org.shirakumo.fraf.math
package combining them all into one. All packages are designed to be :use
d, and follow strict function name prefixing to avoid name clashes. The following naming rules apply:
An operation taking an output target value starts with a
!
An operation putting the target value into the first argument starts with a
n
A pure operation that returns a fresh value without any modifications has neither prefix.
Each data type has its own prefix for its operations:
v
for vectorsm
for matricesq
for quaternionsq2
for dual-quaternionst
for transforms
Some example operations would be: v+
, nm*
, !qinv
For the data types themselves similar rules apply:
Each data type can come in several variants depending on the containing data type, with their own prefix for the type name and constructor function:
none for
single-float
d
fordouble-float
i
for(signed-byte 32)
u
for(unsigned-byte 32)
*
for "any of the above"
Each data type has its own "base name", after which their constructor functions are named:
For vectors and matrices, they can also come in different sizes, which is used as a suffix:
2
for a 2-dimensional vector or 2x2 square matrix3
for a 3-dimensional vector or 3x3 square matrix4
for a 4-dimensional vector or 4x4 square matrixn
for a nxm arbitrary matrix*
for "any of the above"
Some example types would be: vec2
, dmatn
, quat
, vec*
*mat3
The following feature flags indicate which types are supported:
:3d-math-f32
thesingle-float
types:3d-math-f64
thedouble-float
types:3d-math-i32
the(signed-byte 32)
types:3d-math-u32
the(unsigned-byte 32)
types
If you would like to disable a specific type, push the corresponding :3d-math-no-*
feature before compiling the library. By default (unsigned-byte 32)
types are not available. In order to get them, you must similarly push :3d-math-u32
before compiling.
Vectors
The vectors API supports the following operations:
Constructors
vec
,vec2
,vec3
,vec4
dvec
,dvec2
,dvec3
,dvec4
uvec
,uvec2
,uvec3
,uvec4
ivec
,ivec2
,ivec3
,ivec4
vrand
,vzero
,vcopy
Arithmetic
v+
,v-
,v*
,v/
,v+*
,vincf
,vdecf
,v1+
,v1-
,vscale
,vc
,v.
Element-wise
vmin
,vmax
,vabs
,vmod
,vfloor
,vceiling
,vround
,valign
Distances
vdistance
,vsqrdistance
,vlength
,vsqrlength
,vangle
Polar Coordinates
vpolar
,vcartesian
Interpolation
vlerp
Constants
+vx2+
,+vy2+
,+vx3+
,+vy3+
,+vz3+
,+vx4+
,+vy4+
,+vz4+
,+vw4+
-vx2+
,-vy2+
,-vx3+
,-vy3+
,-vz3+
,-vx4+
,-vy4+
,-vz4+
,-vw4+
Matrices
The matrices API supports the following operations:
Constructors
mat
,mat2
,mat3
,mat4
,matn
dmat
,dmat2
,dmat3
,dmat4
,dmatn
umat
,umat2
,umat3
,umat4
,umatn
imat
,imat2
,imat3
,imat4
,imatn
mcopy
,mzero
,mrand
,meye
,mblock
Transformations
nmtranslate
,nmscale
,nmrotate
mtranslation
,mscaling
,mrotation
mlookat
,mfrustum
,mperspective
,mortho
Matrix operations
mrow
,mcol
,mdiag
,mminor
,mdet
,mtrace
mpivot
,mlu
,mqr
,meigen
,mcofactor
,mcof
,madj
minv
,minv-affine
,mtranspose
Misc
mswap-row
,mswap-col
,mapply
,mtransfer
m<-
,msetf
,with-fast-matref
Quaternions
Quaternions represent a rotation or orientation in 3D space. The advantage over the matrix representation is that quaternions are not subject to gimbal lock and offer faster and more precise manipulation over time.
The quaternions API supports the following operations:
Constructors
quat
,dquat
qfrom-angle
,qtowards
,qlookat
qrand
,qcopy
,qzero
qmat
,qfrom-mat
Distances
qlength
,qsqrlength
Normalisation
qinv
,qunit
,qunit*
,qconjugate
Dual Quaternions
Dual quaternions represent a rotation and a translation, without scaling. They can be useful as an alternative representation of transformations, as they preserve twists without loss, while linear matrix interpolation leads to a "squeezing" effect.
The dual-quaternions API supports the following operations:
Constructors
quat2
,dquat2
q2location
,q2from-location
q2copy
,q2zero
Distances
q2length
,q2sqrlength
Normalisation
q2unit
,q2unit*
,q2conjugate
Misc
q2<-
Transforms
Transforms encapsulate a translation, rotation, and scaling, sometimes also referred to as a "gizmo". It allows encapsulating the transformation of an object without falling victim to gimbal lock or drifting precision from the transform matrix representation.
The transforms API supports the following operations:
Constructors
transform
,dtransform
tmat
,tfrom-mat
tquat2
,tfrom-quat2
tcopy
,tzero
Interpolation
tmix
Normalisation
tinv
Transformations
tmove
,toffset
,tscale
,trotate
tmove-by
,toffset-by
,tscale-by
,trotate-by
Internal Organisation
Each data type is split off into its own module as follows:
package.lisp
Additional exports not covered by auto-exportingtypes.lisp
Definition of the basic template data types, accessors, and constructorsraw-ops.lisp
Definition of the raw type-specific operation functionsops.lisp
Definition of the user-facing dispatching operationstest.lisp
Unit tests
Heavy use is made of the type-templates system to allow generating the many, many different variants of operations for each type combination, as well as the complex dispatching behaviour.
The core template types are vec-type
, mat-type
, quat-type
, quat2-type
, and transform-type
respectively. We also provide and heavily make use of the custom types f32
, f64
, u32
and i32
to define the contained immediate value types.
The shared functions and abbreviating macros used for quickly defining the common reductors, type dispatchers, etc. can be found in toolkit.lisp
.
System Information
Definition Index
-
ORG.SHIRAKUMO.FRAF.MATH
No documentation provided.-
EXTERNAL CONSTANT +VW4+
Constant 4-element single-float vector with the following elements: [ 0 0 0 1 ] See VEC4 (type)
-
EXTERNAL CONSTANT +VX+
Constant 3-element single-float vector with the following elements: [ 1 0 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT +VX2+
Constant 2-element single-float vector with the following elements: [ 1 0 ] See VEC2 (type)
-
EXTERNAL CONSTANT +VX3+
Constant 3-element single-float vector with the following elements: [ 1 0 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT +VX4+
Constant 4-element single-float vector with the following elements: [ 1 0 0 0 ] See VEC4 (type)
-
EXTERNAL CONSTANT +VY+
Constant 3-element single-float vector with the following elements: [ 0 1 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT +VY2+
Constant 2-element single-float vector with the following elements: [ 0 1 ] See VEC2 (type)
-
EXTERNAL CONSTANT +VY3+
Constant 3-element single-float vector with the following elements: [ 0 1 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT +VY4+
Constant 4-element single-float vector with the following elements: [ 0 1 0 0 ] See VEC4 (type)
-
EXTERNAL CONSTANT +VZ+
Constant 3-element single-float vector with the following elements: [ 0 0 1 ] See VEC3 (type)
-
EXTERNAL CONSTANT +VZ3+
Constant 3-element single-float vector with the following elements: [ 0 0 1 ] See VEC3 (type)
-
EXTERNAL CONSTANT +VZ4+
Constant 4-element single-float vector with the following elements: [ 0 0 1 0 ] See VEC4 (type)
-
EXTERNAL CONSTANT -VW4+
Constant 4-element single-float vector with the following elements: [ 0 0 0 -1 ] See VEC4 (type)
-
EXTERNAL CONSTANT -VX+
Constant 3-element single-float vector with the following elements: [ -1 0 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT -VX2+
Constant 2-element single-float vector with the following elements: [ -1 0 ] See VEC2 (type)
-
EXTERNAL CONSTANT -VX3+
Constant 3-element single-float vector with the following elements: [ -1 0 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT -VX4+
Constant 4-element single-float vector with the following elements: [ -1 0 0 0 ] See VEC4 (type)
-
EXTERNAL CONSTANT -VY+
Constant 3-element single-float vector with the following elements: [ 0 -1 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT -VY2+
Constant 2-element single-float vector with the following elements: [ 0 -1 ] See VEC2 (type)
-
EXTERNAL CONSTANT -VY3+
Constant 3-element single-float vector with the following elements: [ 0 -1 0 ] See VEC3 (type)
-
EXTERNAL CONSTANT -VY4+
Constant 4-element single-float vector with the following elements: [ 0 -1 0 0 ] See VEC4 (type)
-
EXTERNAL CONSTANT -VZ+
Constant 3-element single-float vector with the following elements: [ 0 0 -1 ] See VEC3 (type)
-
EXTERNAL CONSTANT -VZ3+
Constant 3-element single-float vector with the following elements: [ 0 0 -1 ] See VEC3 (type)
-
EXTERNAL CONSTANT -VZ4+
Constant 4-element single-float vector with the following elements: [ 0 0 -1 0 ] See VEC4 (type)
-
EXTERNAL STRUCTURE DMAT2
No documentation provided. -
EXTERNAL STRUCTURE DMAT3
No documentation provided. -
EXTERNAL STRUCTURE DMAT4
No documentation provided. -
EXTERNAL STRUCTURE DMATN
No documentation provided. -
EXTERNAL STRUCTURE DQUAT
-
EXTERNAL STRUCTURE DQUAT2
A double-float dual-quaternion. See *QUAT2 (type) See DQUAT2 See Q2REAL See Q2DUAL
-
EXTERNAL STRUCTURE DTRANSFORM
A double-float transform. See *TRANSFORM (type) See TRANSFORM See TLOCATION See TSCALING See TROTATION
-
EXTERNAL STRUCTURE DVEC2
No documentation provided. -
EXTERNAL STRUCTURE DVEC3
No documentation provided. -
EXTERNAL STRUCTURE DVEC4
No documentation provided. -
EXTERNAL STRUCTURE IMAT2
No documentation provided. -
EXTERNAL STRUCTURE IMAT3
No documentation provided. -
EXTERNAL STRUCTURE IMAT4
No documentation provided. -
EXTERNAL STRUCTURE IMATN
No documentation provided. -
EXTERNAL STRUCTURE IVEC2
No documentation provided. -
EXTERNAL STRUCTURE IVEC3
No documentation provided. -
EXTERNAL STRUCTURE IVEC4
No documentation provided. -
EXTERNAL STRUCTURE MAT2
-
EXTERNAL STRUCTURE MAT3
-
EXTERNAL STRUCTURE MAT4
-
EXTERNAL STRUCTURE MATN
-
EXTERNAL STRUCTURE QUAT
-
EXTERNAL STRUCTURE QUAT2
A single-float dual-quaternion. See *QUAT2 (type) See QUAT2 See Q2REAL See Q2DUAL
-
EXTERNAL STRUCTURE TRANSFORM
A single-float transform. See *TRANSFORM (type) See TRANSFORM See TLOCATION See TSCALING See TROTATION
-
EXTERNAL STRUCTURE VEC2
-
EXTERNAL STRUCTURE VEC3
-
EXTERNAL STRUCTURE VEC4
-
EXTERNAL TYPE-DEFINITION *MAT
Type encapsulating matrices of any element type and size. See MAT2 (type) See DMAT2 (type) See IMAT2 (type) See UMAT2 (type) See MAT3 (type) See DMAT3 (type) See IMAT3 (type) See UMAT3 (type) See MAT4 (type) See DMAT4 (type) See IMAT4 (type) See UMAT4 (type) See MATN (type) See DMATN (type) See IMATN (type) See UMATN (type)
-
EXTERNAL TYPE-DEFINITION *MAT2
Type encapsulating 2x2 matrices of any element type. See MAT2 (type) See DMAT2 (type) See IMAT2 (type) See UMAT2 (type)
-
EXTERNAL TYPE-DEFINITION *MAT3
Type encapsulating 3x3 matrices of any element type. See MAT3 (type) See DMAT3 (type) See IMAT3 (type) See UMAT3 (type)
-
EXTERNAL TYPE-DEFINITION *MAT4
Type encapsulating 4x4 matrices of any element type. See MAT4 (type) See DMAT4 (type) See IMAT4 (type) See UMAT4 (type)
-
EXTERNAL TYPE-DEFINITION *MATN
Type encapsulating mxn matrices of any element type. See MATN (type) See DMATN (type) See IMATN (type) See UMATN (type)
-
EXTERNAL TYPE-DEFINITION *QUAT
Type encapsulating all quaternions of any element type. See QUAT (type) See DQUAT (type)
-
EXTERNAL TYPE-DEFINITION *QUAT2
Type encapsulating all dual-quaternions of any element type. See QUAT2 (type) See DQUAT2 (type)
-
EXTERNAL TYPE-DEFINITION *TRANSFORM
Type encapsulating all transforms of any element type. See TRANSFORM (type) See DTRANSFORM (type)
-
EXTERNAL TYPE-DEFINITION *VEC
Type encapsulating vectors of any arity and element type. See VEC2 (type) See VEC3 (type) See VEC4 (type) See DVEC2 (type) See DVEC3 (type) See DVEC4 (type) See IVEC2 (type) See IVEC3 (type) See IVEC4 (type)
-
EXTERNAL TYPE-DEFINITION *VEC2
Type encapsulating 2-element vectors of any element type. See VEC2 (type) See DVEC2 (type) See IVEC2 (type)
-
EXTERNAL TYPE-DEFINITION *VEC3
Type encapsulating 3-element vectors of any element type. See VEC3 (type) See DVEC3 (type) See IVEC3 (type)
-
EXTERNAL TYPE-DEFINITION *VEC4
Type encapsulating 4-element vectors of any element type. See VEC4 (type) See DVEC4 (type) See IVEC4 (type)
-
EXTERNAL TYPE-DEFINITION DMAT
Type encapsulating double-float matrices of any size. See DMAT (type) See DMAT2 (type) See DMAT3 (type) See DMAT4 (type) See DMATN (type)
-
EXTERNAL TYPE-DEFINITION DVEC
Type encapsulating double-float vectors of any arity. See DVEC (function) See DVEC2 (type) See DVEC3 (type) See DVEC4 (type)
-
EXTERNAL TYPE-DEFINITION FMAT
Type encapsulating single-float matrices of any size. See MAT (type) See MAT2 (type) See MAT3 (type) See MAT4 (type) See MATN (type)
-
EXTERNAL TYPE-DEFINITION FVEC
Type encapsulating single-float vectors of any arity. See VEC (function) See VEC2 (type) See VEC3 (type) See VEC4 (type)
-
EXTERNAL TYPE-DEFINITION IMAT
Type encapsulating signed-byte 32 matrices of any size. See IMAT (type) See IMAT2 (type) See IMAT3 (type) See IMAT4 (type) See IMATN (type)
-
EXTERNAL TYPE-DEFINITION IVEC
Type encapsulating integer vectors of any arity. See IVEC (function) See IVEC2 (type) See IVEC3 (type) See IVEC4 (type)
-
EXTERNAL TYPE-DEFINITION MAT
-
EXTERNAL TYPE-DEFINITION VEC
Type encapsulating vectors of any arity and element type. See VEC2 (type) See VEC3 (type) See VEC4 (type) See DVEC2 (type) See DVEC3 (type) See DVEC4 (type) See IVEC2 (type) See IVEC3 (type) See IVEC4 (type)
-
EXTERNAL FUNCTION !1V-
- X
- A
No documentation provided. -
EXTERNAL FUNCTION !1V/
- X
- A
No documentation provided. -
EXTERNAL FUNCTION !M*
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of M* See M*
-
EXTERNAL FUNCTION !M+
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of M+ See M+
-
EXTERNAL FUNCTION !M-
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of M- See M-
-
EXTERNAL FUNCTION !M/
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of M/ See M/
-
EXTERNAL FUNCTION !MADJ
- R
- M
Transferring variant of MADJ See MADJ
-
EXTERNAL FUNCTION !MAPPLY
- X
- M
- F
Transferring variant of MAPPLY See MAPPLY
-
EXTERNAL FUNCTION !MCOF
- X
- A
Transferring variant of MCOF See MCOF
-
EXTERNAL FUNCTION !MCOL
- R
- M
- CI
Transferring variant of MCOL See MCOL
-
EXTERNAL FUNCTION !MDIAG
- R
- M
Transferring variant of MDIAG See MDIAG
-
EXTERNAL FUNCTION !MEYE
- X
Transferring variant of MEYE See MEYE
-
EXTERNAL FUNCTION !MINV
- X
- A
Transferring variant of MINV See MINV
-
EXTERNAL FUNCTION !MINV-AFFINE
- X
- A
Transferring variant of MINV-AFFINE See MINV-AFFINE
-
EXTERNAL FUNCTION !MMAX
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of MMAX See MMAX
-
EXTERNAL FUNCTION !MMIN
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of MMIN See MMIN
-
EXTERNAL FUNCTION !MRAND
- X
Transferring variant of MRAND See MRAND
-
EXTERNAL FUNCTION !MROW
- R
- M
- RI
Transferring variant of MROW See MROW
-
EXTERNAL FUNCTION !MSWAP-COL
- X
- M
- C1
- C2
Transferring variant of MSWAP-COL See MSWAP-COL
-
EXTERNAL FUNCTION !MSWAP-ROW
- X
- M
- R1
- R2
Transferring variant of MSWAP-ROW See MSWAP-ROW
-
EXTERNAL FUNCTION !MTRANSFER
- DST
- SRC
- W
- H
- DST-X
- DST-Y
- SRC-X
- SRC-Y
Transferring variant of MTRANSFER See MTRANSFER
-
EXTERNAL FUNCTION !MTRANSPOSE
- X
- A
Transferring variant of MTRANSPOSE See MTRANSPOSE
-
EXTERNAL FUNCTION !MZERO
- X
Transferring variant of MZERO See MZERO
-
EXTERNAL FUNCTION !Q*
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q* See Q*
-
EXTERNAL FUNCTION !Q+
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q+ See Q+
-
EXTERNAL FUNCTION !Q+*
- X
- A
- B
- S
Transferring variant of Q+* See Q+*
-
EXTERNAL FUNCTION !Q-
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q- See Q-
-
EXTERNAL FUNCTION !Q/
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q/ See Q/
-
EXTERNAL FUNCTION !Q2*
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q2* See Q2*
-
EXTERNAL FUNCTION !Q2+
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q2+ See Q2+
-
EXTERNAL FUNCTION !Q2-
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q2- See Q2-
-
EXTERNAL FUNCTION !Q2/
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of Q2/ See Q2/
-
EXTERNAL FUNCTION !Q2CONJUGATE
- X
- A
Transferring variant of Q2CONJUGATE See Q2CONJUGATE
-
EXTERNAL FUNCTION !Q2FROM-LOCATION
- X
- A
- B
Transferring variant of Q2FROM-LOCATION See Q2FROM-LOCATION
-
EXTERNAL FUNCTION !Q2LOCATION
- X
- A
Transferring variant of Q2LOCATION See Q2LOCATION
-
EXTERNAL FUNCTION !Q2UNIT
- X
- A
Transferring variant of Q2UNIT See Q2UNIT
-
EXTERNAL FUNCTION !Q2UNIT*
- X
- A
Transferring variant of Q2UNIT* See Q2UNIT*
-
EXTERNAL FUNCTION !QCONJUGATE
- X
- A
Transferring variant of QCONJUGATE See QCONJUGATE
-
EXTERNAL FUNCTION !QEXPT
- X
- Q
- EXPONENT
Transferring variant of QEXPT See QEXPT
-
EXTERNAL FUNCTION !QFROM-ANGLE
- X
- AXIS
- ANGLE
Transferring variant of QFROM-ANGLE See QFROM-ANGLE
-
EXTERNAL FUNCTION !QFROM-MAT
- X
- M
Transferring variant of QFROM-MAT See QFROM-MAT
-
EXTERNAL FUNCTION !QINV
- X
- A
Transferring variant of QINV See QINV
-
EXTERNAL FUNCTION !QLOOKAT
- X
- DIR
- UP
Transferring variant of QLOOKAT See QLOOKAT
-
EXTERNAL FUNCTION !QMAT
- X
- Q
Transferring variant of QMAT See QMAT
-
EXTERNAL FUNCTION !QMAX
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of QMAX See QMAX
-
EXTERNAL FUNCTION !QMIN
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of QMIN See QMIN
-
EXTERNAL FUNCTION !QMIX
- X
- A
- B
- TT
Transferring variant of QMIX See QMIX
-
EXTERNAL FUNCTION !QNLERP
- X
- A
- B
- TT
Transferring variant of QNLERP See QNLERP
-
EXTERNAL FUNCTION !QRAND
- X
Transferring variant of QRAND See QRAND
-
EXTERNAL FUNCTION !QSLERP
- X
- A
- B
- TT
Transferring variant of QSLERP See QSLERP
-
EXTERNAL FUNCTION !QTOWARDS
- X
- FROM
- TO
Transferring variant of QTOWARDS See QTOWARDS
-
EXTERNAL FUNCTION !QUNIT
- X
- A
Transferring variant of QUNIT See QUNIT
-
EXTERNAL FUNCTION !T*P
- X
- A
- B
Transferring variant of T*P See T*P
-
EXTERNAL FUNCTION !T*P-INV
- X
- A
- B
Transferring variant of T*P-INV See T*P-INV
-
EXTERNAL FUNCTION !T*V
- X
- A
- B
Transferring variant of T*V See T*V
-
EXTERNAL FUNCTION !T+
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of T+ See T+
-
EXTERNAL FUNCTION !T-
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of T- See T-
-
EXTERNAL FUNCTION !TFROM-MAT
- X
- A
Transferring variant of TFROM-MAT See TFROM-MAT
-
EXTERNAL FUNCTION !TINV
- X
- A
Transferring variant of TINV See TINV
-
EXTERNAL FUNCTION !TMAT
- X
- A
Transferring variant of TMAT See TMAT
-
EXTERNAL FUNCTION !TMIX
- X
- A
- B
- TT
Transferring variant of TMIX See TMIX
-
EXTERNAL FUNCTION !V*
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of V* See V*
-
EXTERNAL FUNCTION !V+
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of V+ See V+
-
EXTERNAL FUNCTION !V+*
- X
- A
- B
- S
Transferring variant of V+* See V+*
-
EXTERNAL FUNCTION !V-
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of V- See V-
-
EXTERNAL FUNCTION !V/
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of V/ See V/
-
EXTERNAL FUNCTION !VABS
- X
- A
Transferring variant of VABS See VABS
-
EXTERNAL FUNCTION !VALIGN
- X
- A
- GRID
Transferring variant of VALIGN See VALIGN
-
EXTERNAL FUNCTION !VAPPLY
- X
- A
- F
Transferring variant of VAPPLY See VAPPLY
-
EXTERNAL FUNCTION !VC
- X
- A
- B
Transferring variant of VC See VC
-
EXTERNAL FUNCTION !VCARTESIAN
- X
- A
Transferring variant of VCARTESIAN See VCARTESIAN
-
EXTERNAL FUNCTION !VCEILING
- X
- A
- &OPTIONAL
- DIVISOR
Transferring variant of VCEILING See VCEILING
-
EXTERNAL FUNCTION !VCLAMP
- X
- LOW
- A
- UP
Transferring variant of VCLAMP See VCLAMP
-
EXTERNAL FUNCTION !VFLOOR
- X
- A
- &OPTIONAL
- DIVISOR
Transferring variant of VFLOOR See VFLOOR
-
EXTERNAL FUNCTION !VINV
- X
- A
Transferring variant of VINV See VINV
-
EXTERNAL FUNCTION !VLERP
- X
- FROM
- TO
- TT
Transferring variant of VLERP See VLERP
-
EXTERNAL FUNCTION !VLOAD
- X
- A
- FIELDS
No documentation provided. -
EXTERNAL FUNCTION !VMAX
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of VMAX See VMAX
-
EXTERNAL FUNCTION !VMIN
- TARGET
- VALUE
- &REST
- VALUES
Transferring variant of VMIN See VMIN
-
EXTERNAL FUNCTION !VPOLAR
- X
- A
Transferring variant of VPOLAR See VPOLAR
-
EXTERNAL FUNCTION !VRAND
- X
- A
- VAR
Transferring variant of VRAND See VRAND
-
EXTERNAL FUNCTION !VROT
- X
- A
- AXIS
- PHI
Transferring variant of VROT See VROT
-
EXTERNAL FUNCTION !VROT2
- X
- A
- PHI
Transferring variant of VROT2 See VROT2
-
EXTERNAL FUNCTION !VROUND
- X
- A
- &OPTIONAL
- DIVISOR
Transferring variant of VROUND See VROUND
-
EXTERNAL FUNCTION !VSTORE
- X
- A
- FIELDS
No documentation provided. -
EXTERNAL FUNCTION %DDUAL
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %DDUAL)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %DLOCATION
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %DLOCATION)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %DQW
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %DQW)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %DREAL
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %DREAL)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %DROTATION
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %DROTATION)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %DSCALING
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %DSCALING)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %DUAL
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %DUAL)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %LOCATION
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %LOCATION)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %QW
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %QW)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %REAL
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %REAL)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %ROTATION
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %ROTATION)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION %SCALING
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF %SCALING)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMARR2
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DMARR2)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMARR3
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DMARR3)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMARR4
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DMARR4)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMARRN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DMARRN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMAT
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
- V9
- V10
- V11
- V12
- V13
- V14
- V15
No documentation provided. -
EXTERNAL FUNCTION DMAT2
- &OPTIONAL
- V0
- V1
- V2
- V3
No documentation provided. -
EXTERNAL FUNCTION DMAT2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMAT2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DMAT3
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
No documentation provided. -
EXTERNAL FUNCTION DMAT3-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMAT3-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DMAT4
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
- V9
- V10
- V11
- V12
- V13
- V14
- V15
No documentation provided. -
EXTERNAL FUNCTION DMAT4-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMAT4-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DMATN
- N
- M
- &REST
- ARGS
No documentation provided. -
EXTERNAL FUNCTION DMATN-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMATN-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DMCOLS2
- DMAT2
No documentation provided. -
EXTERNAL FUNCTION DMCOLS3
- DMAT3
No documentation provided. -
EXTERNAL FUNCTION DMCOLS4
- DMAT4
No documentation provided. -
EXTERNAL FUNCTION DMCOLSN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DMCOLSN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DMROWS2
- DMAT2
No documentation provided. -
EXTERNAL FUNCTION DMROWS3
- DMAT3
No documentation provided. -
EXTERNAL FUNCTION DMROWS4
- DMAT4
No documentation provided. -
EXTERNAL FUNCTION DMROWSN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DMROWSN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DQUAT
- &OPTIONAL
- A
- B
- C
- D
Construct a double-float quaternion. You may initialise the quaternion as follows: - No arguments initialises the quaternion with 1+0i+0j+0k - A VEC3 initialises the quaternion with 1+Xi+Yj+Zk - A VEC3 and real initialises the quaternion with r+Xi+Yj+Zk - Three reals initialises the quaternion with 1+Ai+Bj+Ck - Four reals initialises the quaternion with D+Ai+Bj+Ck - Another quaternion copies the elements over See QUAT (type)
-
EXTERNAL FUNCTION DQUAT-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DQUAT-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DQUAT2
- &OPTIONAL
- A
- B
Construct a double-float dual-quaternion You may initialise the dual-quaternion as follows: - No arguments construct a dual-quaternion of [0,0,0,1][0,0,0,0] - A QUAT supplies the REAL part, with the DUAL [0,0,0,0] - Two QUATs supply the REAL and DUAL parts respectively - Another DUAL-QUATERNION creates a copy See DQUAT2 (type)
-
EXTERNAL FUNCTION DQUAT2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DQUAT2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DTRANSFORM
- &OPTIONAL
- A
- B
- C
Construct a double-float transform. You may initialise the transform as follows: - No arguments construct a neutral transform - A DVEC3 is used for the location - Two DVEC3s are used for the location and scaling - Two DVEC3s and a DQUAT fully initialise the transform - A DQUAT is used for the rotation - A DVEC3 and a DQUAT are used for the location and rotation - Another TRANSFORM creates a copy See DQUAT (type) See DVEC3 (type) See *TRANSFORM (type) See DTRANSFORM (type)
-
EXTERNAL FUNCTION DTRANSFORM-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DTRANSFORM-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DVARR2
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DVARR2)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DVARR3
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DVARR3)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DVARR4
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF DVARR4)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DVEC
- &OPTIONAL
- A
- B
- C
- D
No documentation provided. -
EXTERNAL FUNCTION DVEC2
- &OPTIONAL
- A
- B
No documentation provided. -
EXTERNAL FUNCTION DVEC2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DVEC2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DVEC3
- &OPTIONAL
- A
- B
- C
No documentation provided. -
EXTERNAL FUNCTION DVEC3-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DVEC3-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DVEC4
- &OPTIONAL
- A
- B
- C
- D
No documentation provided. -
EXTERNAL FUNCTION DVEC4-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION DVEC4-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION DVW4
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF DVW4)
- VALUE
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION DVX2
- DVEC2
No documentation provided. -
EXTERNAL FUNCTION (SETF DVX2)
- VALUE
- DVEC2
No documentation provided. -
EXTERNAL FUNCTION DVX3
- DVEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF DVX3)
- VALUE
- DVEC3
No documentation provided. -
EXTERNAL FUNCTION DVX4
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF DVX4)
- VALUE
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION DVY2
- DVEC2
No documentation provided. -
EXTERNAL FUNCTION (SETF DVY2)
- VALUE
- DVEC2
No documentation provided. -
EXTERNAL FUNCTION DVY3
- DVEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF DVY3)
- VALUE
- DVEC3
No documentation provided. -
EXTERNAL FUNCTION DVY4
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF DVY4)
- VALUE
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION DVZ3
- DVEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF DVZ3)
- VALUE
- DVEC3
No documentation provided. -
EXTERNAL FUNCTION DVZ4
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF DVZ4)
- VALUE
- DVEC4
No documentation provided. -
EXTERNAL FUNCTION IMARR2
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IMARR2)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMARR3
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IMARR3)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMARR4
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IMARR4)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMARRN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IMARRN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMAT
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
- V9
- V10
- V11
- V12
- V13
- V14
- V15
No documentation provided. -
EXTERNAL FUNCTION IMAT2
- &OPTIONAL
- V0
- V1
- V2
- V3
No documentation provided. -
EXTERNAL FUNCTION IMAT2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMAT2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION IMAT3
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
No documentation provided. -
EXTERNAL FUNCTION IMAT3-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMAT3-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION IMAT4
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
- V9
- V10
- V11
- V12
- V13
- V14
- V15
No documentation provided. -
EXTERNAL FUNCTION IMAT4-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMAT4-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION IMATN
- N
- M
- &REST
- ARGS
No documentation provided. -
EXTERNAL FUNCTION IMATN-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMATN-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION IMCOLS2
- IMAT2
No documentation provided. -
EXTERNAL FUNCTION IMCOLS3
- IMAT3
No documentation provided. -
EXTERNAL FUNCTION IMCOLS4
- IMAT4
No documentation provided. -
EXTERNAL FUNCTION IMCOLSN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IMCOLSN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IMROWS2
- IMAT2
No documentation provided. -
EXTERNAL FUNCTION IMROWS3
- IMAT3
No documentation provided. -
EXTERNAL FUNCTION IMROWS4
- IMAT4
No documentation provided. -
EXTERNAL FUNCTION IMROWSN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IMROWSN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IVARR2
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IVARR2)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IVARR3
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IVARR3)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IVARR4
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF IVARR4)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IVEC
- &OPTIONAL
- A
- B
- C
- D
No documentation provided. -
EXTERNAL FUNCTION IVEC2
- &OPTIONAL
- A
- B
No documentation provided. -
EXTERNAL FUNCTION IVEC2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IVEC2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION IVEC3
- &OPTIONAL
- A
- B
- C
No documentation provided. -
EXTERNAL FUNCTION IVEC3-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IVEC3-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION IVEC4
- &OPTIONAL
- A
- B
- C
- D
No documentation provided. -
EXTERNAL FUNCTION IVEC4-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION IVEC4-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION IVW4
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF IVW4)
- VALUE
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION IVX2
- IVEC2
No documentation provided. -
EXTERNAL FUNCTION (SETF IVX2)
- VALUE
- IVEC2
No documentation provided. -
EXTERNAL FUNCTION IVX3
- IVEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF IVX3)
- VALUE
- IVEC3
No documentation provided. -
EXTERNAL FUNCTION IVX4
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF IVX4)
- VALUE
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION IVY2
- IVEC2
No documentation provided. -
EXTERNAL FUNCTION (SETF IVY2)
- VALUE
- IVEC2
No documentation provided. -
EXTERNAL FUNCTION IVY3
- IVEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF IVY3)
- VALUE
- IVEC3
No documentation provided. -
EXTERNAL FUNCTION IVY4
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF IVY4)
- VALUE
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION IVZ3
- IVEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF IVZ3)
- VALUE
- IVEC3
No documentation provided. -
EXTERNAL FUNCTION IVZ4
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF IVZ4)
- VALUE
- IVEC4
No documentation provided. -
EXTERNAL FUNCTION M*
- M
- &REST
- OTHERS
Multiplies the specified matrices up and returns a fresh value with the result. The matrices must be compatible in dimensions according to matrix multiplication rules and match in the element type. Matrices are multiplied from right to left. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. You may also pass a VEC in place of a matrix, in which case the vector is treated as a column-matrix, and the result is a vector. See NM* See !M* See *MAT (type) See *VEC (type)
-
EXTERNAL FUNCTION M+
- M
- &REST
- OTHERS
Adds the elements of each of the specified matrices up and returns a fresh matrix with the result. The elements are added "in parallel", meaning the 0,0 element of each matrix is only added to the 0,0 element of others, and so forth. The matrices must match in arity and element type. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See NM+ See !M+ See *MAT (type)
-
EXTERNAL FUNCTION M-
- M
- &REST
- OTHERS
Subtracts the elements of each of the specified matrices up and returns a fresh matrix with the result. The elements are subtracted "in parallel", meaning the 0,0 element of each matrix is only added to the 0,0 element of others, and so forth. The matrices must match in arity and element type. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. If only one matrix is passed, all elements are negated. See NM- See !M- See *MAT (type)
-
EXTERNAL FUNCTION M/
- M
- &REST
- OTHERS
Divides the elements of each of the specified matrices up and returns a fresh matrix with the result. The elements are divided "in parallel", meaning the 0,0 element of each matrix is only added to the 0,0 element of others, and so forth. The matrices must match in arity and element type. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. If only one matrix is passed, all elements are inverted. See NM/ See !M/ See *MAT (type)
-
EXTERNAL FUNCTION M/=
- VALUE
- &REST
- VALUES
Checks whether the passed matrices are different in any of the elements. The elements are checked "in parallel", meaning the 0,0 element of each matrix is only checked against the 0,0 element of others, and so forth. The matrices must match in arity. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See *MAT (type) See M= See M~=
-
EXTERNAL FUNCTION M1NORM
- M
Computes the 1/column norm of the matrix. See *MAT (type)
-
EXTERNAL FUNCTION M2NORM
- M
Computes the 2/Frobenius/Hilbert-Schmidt norm of the matrix. See *MAT (type)
-
EXTERNAL FUNCTION M<
- VALUE
- &REST
- VALUES
Checks whether the passed matrices are in strictly ascending order. The elements are checked "in parallel", meaning the 0,0 element of each matrix is only checked against the 0,0 element of others, and so forth. The matrices must match in arity. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See *MAT (type) See M<=
-
EXTERNAL FUNCTION M<-
- X
- A
Copy the elements from the right hand matrix to the left hand matrix. The matrices must match in arity. The updated matrix is returned. See *MAT (type)
-
EXTERNAL FUNCTION M<=
- VALUE
- &REST
- VALUES
Checks whether the passed matrices are in ascending order. The elements are checked "in parallel", meaning the 0,0 element of each matrix is only checked against the 0,0 element of others, and so forth. The matrices must match in arity. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See *MAT (type) See M<
-
EXTERNAL FUNCTION M=
- VALUE
- &REST
- VALUES
Checks whether the passed matrices are identical in all elements. The elements are checked "in parallel", meaning the 0,0 element of each matrix is only checked against the 0,0 element of others, and so forth. The matrices must match in arity. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See *MAT (type) See M/= See M~=
-
EXTERNAL FUNCTION M>
- VALUE
- &REST
- VALUES
Checks whether the passed matrices are in strictly descending order. The elements are checked "in parallel", meaning the 0,0 element of each matrix is only checked against the 0,0 element of others, and so forth. The matrices must match in arity. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See *MAT (type) See M>=
-
EXTERNAL FUNCTION M>=
- VALUE
- &REST
- VALUES
Checks whether the passed matrices are in descending order. The elements are checked "in parallel", meaning the 0,0 element of each matrix is only checked against the 0,0 element of others, and so forth. The matrices must match in arity. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See *MAT (type) See M>
-
EXTERNAL FUNCTION MADJ
- M
Computes the adjugate of the matrix. See *MAT (type)
-
EXTERNAL FUNCTION MAPPLY
- M
- F
Applies the function to each element of the matrix. Returns a fresh matrix with the modified elements. See NMAPPLY See *MAT (type)
-
EXTERNAL FUNCTION MARR
- OBJ
Accesses the element array of the matrix. See *MAT
-
EXTERNAL FUNCTION (SETF MARR)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION MARR2
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF MARR2)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MARR3
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF MARR3)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MARR4
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF MARR4)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MARRN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF MARRN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MAT
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
- V9
- V10
- V11
- V12
- V13
- V14
- V15
Construct a single-float matrix. You may initialise the matrix as follows: - One argument creates a square zero matrix of that size - Two arguments creates a mxn zero matrix of that size - Three arguments creates a mxn zero matrix of that size with elements filled from the sequence in the third argument. - 4 arguments creates a 2x2 matrix with those elements - 9 arguments creates a 3x3 matrix with those elements - 16 arguments creates a 4x4 matrix with those elements - A 4-element sequence creates a 2x2 matrix with the elements in row-major order - A 9-element sequence creates a 3x3 matrix with the elements in row-major order - A 16-element sequence creates a 4x4 matrix with the elements in row-major order - 2 VEC2s will be used as the columns of a 2x2 matrix - 3 VEC3s will be used as the columns of a 3x3 matrix - 4 VEC4s will be used as the columns of a 4x4 matrix - A *MAT will coerce and transfer the entries to a matrix of the same size. See MAT2 (type) See MAT3 (type) See MAT4 (type) See MATN (type)
-
EXTERNAL FUNCTION MAT-P
- THING
No documentation provided. -
EXTERNAL FUNCTION MAT2
- &OPTIONAL
- V0
- V1
- V2
- V3
Construct a 2x2 single-float matrix. You may initialise the matrix as follows: - No arguments initialises all entries to zero - One argument initialises all entries to that value - 4 arguments initialise the entries to those values - A 4-element sequence copies the elements in row-major order - 2 VEC2s will be used as the columns of the matrix - A *MAT2 will coerce and transfer the entries See MAT See MAT2 (type)
-
EXTERNAL FUNCTION MAT2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MAT2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION MAT3
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
Construct a 3x3 single-float matrix. You may initialise the matrix as follows: - No arguments initialises all entries to zero - One argument initialises all entries to that value - 9 arguments initialise the entries to those values - A 9-element sequence copies the elements in row-major order - 3 VEC3s will be used as the columns of the matrix - A *MAT3 will coerce and transfer the entries See MAT See MAT3 (type)
-
EXTERNAL FUNCTION MAT3-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MAT3-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION MAT4
- &OPTIONAL
- V0
- V1
- V2
- V3
- V4
- V5
- V6
- V7
- V8
- V9
- V10
- V11
- V12
- V13
- V14
- V15
Construct a 4x4 single-float matrix. You may initialise the matrix as follows: - No arguments initialises all entries to zero - One argument initialises all entries to that value - 16 arguments initialise the entries to those values - A 16-element sequence copies the elements in row-major order - 4 VEC4s will be used as the columns of the matrix - A *MAT4 will coerce and transfer the entries See MAT See MAT4 (type)
-
EXTERNAL FUNCTION MAT4-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MAT4-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION MATN
- N
- M
- &REST
- ARGS
Construct a mxn single-float matrix. You must pass the number of columns and rows of the matrix first, then the elements. See MAT See MATN (type)
-
EXTERNAL FUNCTION MATN-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MATN-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION MBLOCK
- M
- X
- Y
- W
- H
Returns a sub-block of the matrix as a fresh matrix. See MTRANSFER See *MAT (type)
-
EXTERNAL FUNCTION MCOF
- M
Computes the cofactor matrix. See NMCOF See !MCOF See *MAT (type)
-
EXTERNAL FUNCTION MCOFACTOR
- M
- Y
- X
Computes the cofactor at the specified index of the matrix. See MMINOR See *MAT (type)
-
EXTERNAL FUNCTION MCOL
- M
- RI
Returns a particular column of the matrix as a vector. See !MCOL See *MAT (type)
-
EXTERNAL FUNCTION MCOLS
- OBJ
Returns the number of columns of the matrix. See *MAT
-
EXTERNAL FUNCTION (SETF MCOLS)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION MCOLS2
- MAT2
No documentation provided. -
EXTERNAL FUNCTION MCOLS3
- MAT3
No documentation provided. -
EXTERNAL FUNCTION MCOLS4
- MAT4
No documentation provided. -
EXTERNAL FUNCTION MCOLSN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF MCOLSN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MCOPY
- A
No documentation provided. -
EXTERNAL FUNCTION MCREF
- M
- Y
- X
Accesses an element of the matrix using COLUMN, ROW indices. See *MAT (type)
-
EXTERNAL FUNCTION (SETF MCREF)
- VALUE
- M
- Y
- X
No documentation provided. -
EXTERNAL FUNCTION MDET
- M
Computes the determinant of the matrix. See *MAT (type)
-
EXTERNAL FUNCTION MDIAG
- M
Returns the diagonal of the matrix as a vector. See !MDIAG See *MAT (type)
-
EXTERNAL FUNCTION MEIGEN
- M
- &OPTIONAL
- ITERATIONS
Computes the eigenvalues of the matrix. Returns the eigenvalues as a vector. The eigenvalues are computed via iterative QR factorisation. Higher iterations should yield more accurate results. See MQR See *MAT (type)
-
EXTERNAL FUNCTION MEYE
- X
Creates a square identity matrix of the requested size. You may pass either a number specifying the size, or another matrix to use as the specification instead. See !MEYE See *MAT (type)
-
EXTERNAL FUNCTION MFRUSTUM
- L
- R
- B
- U
- N
- F
Creates a matrix that provides a frustum view box projection. See NMFRUSTUM See *MAT (type)
-
EXTERNAL FUNCTION MINORM
- M
Computes the infinity/max norm of the matrix. See *MAT (type)
-
EXTERNAL FUNCTION MINV
- M
Computes the matrix inverses. See MINV-AFFINE See NMINV See !MINV See *MAT (type)
-
EXTERNAL FUNCTION MINV-AFFINE
- M
Computes the matrix inverses for special-case affine transforms. This only works as expected if the matrix encapsulates a rotation and a translation, it will not correctly invert arbitrary square matrices. See NMINV-AFFINE See !MINV-AFFINE See MINV See *MAT (type)
-
EXTERNAL FUNCTION MIREF
- M
- I
Accesses an element of the matrix using a row-major index. See *MAT (type)
-
EXTERNAL FUNCTION (SETF MIREF)
- VALUE
- M
- I
No documentation provided. -
EXTERNAL FUNCTION MLOOKAT
- EYE
- TARGET
- UP
Creates a matrix that performs a translation and rotation to "look at" the given target. See NMLOOKAT See *MAT (type)
-
EXTERNAL FUNCTION MLU
- M
- &OPTIONAL
- PIVOT
Computes the LU factorisation of the matrix. Returns three values: 1. The combined LU matrix 2. The permutation matrix 3. The number of permutations performed Se *MAT (type)
-
EXTERNAL FUNCTION MMAX
- M
- &REST
- OTHERS
Computes the element-wise maximum of the passed matrices and returns a fresh matrix with the result. The elements are compared "in parallel", meaning the 0,0 element of each matrix is only added to the 0,0 element of others, and so forth. The matrices must match in arity and element type. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See NMMAX See !MMAX See *MAT (type)
-
EXTERNAL FUNCTION MMIN
- M
- &REST
- OTHERS
Computes the element-wise minimum of the passed matrices and returns a fresh matrix with the result. The elements are compared "in parallel", meaning the 0,0 element of each matrix is only added to the 0,0 element of others, and so forth. The matrices must match in arity and element type. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See NMMIN See !MMIN See *MAT (type)
-
EXTERNAL FUNCTION MMINOR
- M
- Y
- X
Computes the given minor matrix. See *MAT (type)
-
EXTERNAL FUNCTION MORTHO
- L
- R
- B
- U
- N
- F
Creates a matrix that provides an orthographic projection. See NMORTHO See *MAT (type)
-
EXTERNAL FUNCTION MPERSPECTIVE
- FOVY
- ASPECT
- N
- F
Creates a matrix that provides a perspective skewed projection. See NMPERSPECTIVE See *MAT (type)
-
EXTERNAL FUNCTION MPIVOT
- M
Computes a partial pivoting matrix. Returns three values: 1. The pivotised matrix 2. The permutation matrix 3. The number of permutations performed See *MAT (type)
-
EXTERNAL FUNCTION MQR
- MAT
Computes the QR factorisation of the matrix. Returns two values: 1. The Q matrix 2. The R matrix See *MAT (type)
-
EXTERNAL FUNCTION MRAND
- X
Creates a square matrix of the requested size with all entries randomised. You may pass either a number specifying the size, or another matrix to use as the specification instead. See !MRAND See *MAT (type)
-
EXTERNAL FUNCTION MROTATION
- V
- ANGLE
Creates a matrix that encapsulates an affine rotation around the given axis. See NMROTATION See *MAT (type)
-
EXTERNAL FUNCTION MROW
- M
- RI
Returns a particular row of the matrix as a vector. See !MROW See *MAT (type)
-
EXTERNAL FUNCTION MROWS
- OBJ
Returns the number of rows of the matrix. See *MAT
-
EXTERNAL FUNCTION (SETF MROWS)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION MROWS2
- MAT2
No documentation provided. -
EXTERNAL FUNCTION MROWS3
- MAT3
No documentation provided. -
EXTERNAL FUNCTION MROWS4
- MAT4
No documentation provided. -
EXTERNAL FUNCTION MROWSN
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF MROWSN)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION MSCALING
- V
Creates a matrix that encapsulates an affine scaling. See NMSCALING See *MAT (type)
-
EXTERNAL FUNCTION MSETF
- M
- &REST
- ARGS
Sets the elements of the matrix to the given values. Returns the modified matrix. The values are coerced to the element-type of the matrix. See *MAT (type)
-
EXTERNAL FUNCTION MSWAP-COL
- M
- C1
- C2
Swaps two columns of the matrix. Returns a fresh matrix with the columns swapped. See NMSWAP-COL See !MSWAP-COL See *MAT (type)
-
EXTERNAL FUNCTION MSWAP-ROW
- M
- R1
- R2
Swaps two rows of the matrix. Returns a fresh matrix with the rows swapped. See NMSWAP-ROW See !MSWAP-ROW See *MAT (type)
-
EXTERNAL FUNCTION MTRACE
- M
Computes the trace of the matrix. See *MAT (type)
-
EXTERNAL FUNCTION MTRANSFER
- X
- M
- &KEY
- W
- H
- XX
- XY
- MX
- MY
Transfers a sub-block of the right-hand matrix to the left-hand matrix. W is the number of columns to transfer. H is the number of rows to transfer. XX is the starting row index in the left-hand matrix. XY is the starting column index in the left-hand matrix. MX is the starting row index in the right-hand matrix. MY is the starting column index in the right-hand matrix. The matrices must match in their element-type. See MBLOCK See *MAT (type)
-
EXTERNAL FUNCTION MTRANSLATION
- V
Creates a matrix that encapsulates an affine translation. See NMTRANSLATION See *MAT (type)
-
EXTERNAL FUNCTION MTRANSPOSE
- M
Computes the transpose of the matrix. Returns a fresh matrix with the transposed elements. See NMTRANSPOSE See !MTRANSPOSE See *MAT (type)
-
EXTERNAL FUNCTION MVEC
- A
No documentation provided. -
EXTERNAL FUNCTION MZERO
- X
Creates a matrix of the requested size with all entries zero. You may pass either a number specifying the size, or another matrix to use as the specification instead. See !MZERO See *MAT (type)
-
EXTERNAL FUNCTION M~=
- VALUE
- &REST
- VALUES
Checks whether the passed matrices are equal in all elements. The elements are checked "in parallel", meaning the 0,0 element of each matrix is only checked against the 0,0 element of others, and so forth. The matrices must match in arity. You may also pass a REAL in place of a matrix, in which case the REAL is treated as if it were a matrix with the same value in all elements. See *MAT (type) See M/= See M= See ~=
-
EXTERNAL FUNCTION N*M
- &REST
- OTHERS
Same as NM* but modifying the right-hand side instead. See NM* See M* See *MAT (type)
-
EXTERNAL FUNCTION NM*
- M
- &REST
- OTHERS
Modifying variant of M* See M*
-
EXTERNAL FUNCTION NM+
- M
- &REST
- OTHERS
Modifying variant of M+ See M+
-
EXTERNAL FUNCTION NM-
- M
- &REST
- OTHERS
Modifying variant of M- See M-
-
EXTERNAL FUNCTION NM/
- M
- &REST
- OTHERS
Modifying variant of M/ See M/
-
EXTERNAL FUNCTION NMAPPLY
- M
- F
Modifying variant of MAPPLY See MAPPLY
-
EXTERNAL FUNCTION NMCOF
- M
Modifying variant of MCOF See MCOF
-
EXTERNAL FUNCTION NMFRUSTUM
- X
- L
- R
- B
- U
- N
- F
Modifying variant of MFRUSTUM See MFRUSTUM
-
EXTERNAL FUNCTION NMINV
- M
Modifying variant of MINV See MINV
-
EXTERNAL FUNCTION NMINV-AFFINE
- M
Modifying variant of MINV-AFFINE See MINV-AFFINE
-
EXTERNAL FUNCTION NMLOOKAT
- X
- EYE
- TARGET
- UP
Modifying variant of MLOOKAT See MLOOKAT
-
EXTERNAL FUNCTION NMMAX
- M
- &REST
- OTHERS
Modifying variant of MMAX See MMAX
-
EXTERNAL FUNCTION NMMIN
- M
- &REST
- OTHERS
Modifying variant of MMIN See MMIN
-
EXTERNAL FUNCTION NMORTHO
- X
- L
- R
- B
- U
- N
- F
Modifying variant of MORTHO See MORTHO
-
EXTERNAL FUNCTION NMPERSPECTIVE
- X
- FOVY
- ASPECT
- NEAR
- FAR
Modifying variant of MPERSPECTIVE See MPERSPECTIVE
-
EXTERNAL FUNCTION NMROTATE
- X
- V
- ANGLE
Performs a rotation on the matrix. This is analogous to (NM* m (MROTATION v)) See MROTATION See NM* See *MAT (type)
-
EXTERNAL FUNCTION NMROTATION
- X
- V
- ANGLE
Modifying variant of MROTATION See MROTATION
-
EXTERNAL FUNCTION NMSCALE
- X
- V
Performs a scaling of the matrix. This is analogous to (NM* m (MSCALING v)) See MSCALING See NM* See *MAT (type)
-
EXTERNAL FUNCTION NMSCALING
- X
- V
Modifying variant of MSCALING See MSCALING
-
EXTERNAL FUNCTION NMSWAP-COL
- M
- C1
- C2
Modifying variant of MSWAP-COL See MSWAP-COL
-
EXTERNAL FUNCTION NMSWAP-ROW
- M
- R1
- R2
Modifying variant of MSWAP-ROW See MSWAP-ROW
-
EXTERNAL FUNCTION NMTRANSLATE
- X
- V
Performs a translation on the matrix. This is analogous to (NM* m (MTRANSLATION v)) See MTRANSLATION See NM* See *MAT (type)
-
EXTERNAL FUNCTION NMTRANSLATION
- X
- V
Modifying variant of MTRANSLATION See MTRANSLATION
-
EXTERNAL FUNCTION NMTRANSPOSE
- M
Modifying variant of MTRANSPOSE See MTRANSPOSE
-
EXTERNAL FUNCTION NQ*
- M
- &REST
- OTHERS
Modifying variant of Q* See Q*
-
EXTERNAL FUNCTION NQ+
- Q
- &REST
- OTHERS
Modifying variant of Q+ See Q+
-
EXTERNAL FUNCTION NQ-
- Q
- &REST
- OTHERS
Modifying variant of Q- See Q-
-
EXTERNAL FUNCTION NQ/
- Q
- &REST
- OTHERS
Modifying variant of Q/ See Q/
-
EXTERNAL FUNCTION NQ2*
- M
- &REST
- OTHERS
Modifying variant of Q2* See Q2*
-
EXTERNAL FUNCTION NQ2+
- Q
- &REST
- OTHERS
Modifying variant of Q2+ See Q2+
-
EXTERNAL FUNCTION NQ2-
- Q
- &REST
- OTHERS
Modifying variant of Q2- See Q2-
-
EXTERNAL FUNCTION NQ2/
- Q
- &REST
- OTHERS
Modifying variant of Q2/ See Q2/
-
EXTERNAL FUNCTION NQ2CONJUGATE
- Q
Modifying variant of Q2CONJUGATE See Q2CONJUGATE
-
EXTERNAL FUNCTION NQ2UNIT
- Q
Modifying variant of Q2UNIT See Q2UNIT
-
EXTERNAL FUNCTION NQ2UNIT*
- Q
Modifying variant of Q2UNIT* See Q2UNIT*
-
EXTERNAL FUNCTION NQCONJUGATE
- Q
Modifying variant of QCONJUGATE See QCONJUGATE
-
EXTERNAL FUNCTION NQEXPT
- Q
- EXPONENT
Modifying variant of QEXPT See QEXPT
-
EXTERNAL FUNCTION NQFROM-ANGLE
- AXIS
- ANGLE
Modifying variant of QFROM-ANGLE See QFROM-ANGLE
-
EXTERNAL FUNCTION NQINV
- Q
Modifying variant of QINV See QINV
-
EXTERNAL FUNCTION NQLOOKAT
- DIRECTION
- UP
Modifying variant of QLOOKAT See QLOOKAT
-
EXTERNAL FUNCTION NQMAX
- Q
- &REST
- OTHERS
Modifying variant of QMAX See QMAX
-
EXTERNAL FUNCTION NQMIN
- Q
- &REST
- OTHERS
Modifying variant of QMIN See QMIN
-
EXTERNAL FUNCTION NQMIX
- A
- B
- TT
Modifying variant of QMIX See QMIX
-
EXTERNAL FUNCTION NQNLERP
- A
- B
- TT
Modifying variant of QNLERP See QNLERP
-
EXTERNAL FUNCTION NQSLERP
- A
- B
- TT
Modifying variant of QSLERP See QSLERP
-
EXTERNAL FUNCTION NQTOWARDS
- FROM
- TO
Modifying variant of QTOWARDS See QTOWARDS
-
EXTERNAL FUNCTION NQUNIT
- Q
Modifying variant of QUNIT See QUNIT
-
EXTERNAL FUNCTION NQUNIT*
- Q
Modifying variant of QUNIT* See QUNIT*
-
EXTERNAL FUNCTION NV*
- V
- &REST
- OTHERS
Modifying variant of V* See V*
-
EXTERNAL FUNCTION NV+
- V
- &REST
- OTHERS
Modifying variant of V+ See V+
-
EXTERNAL FUNCTION NV+*
- A
- B
- S
Modifying variant of V+* See V+*
-
EXTERNAL FUNCTION NV-
- V
- &REST
- OTHERS
Modifying variant of V- See V-
-
EXTERNAL FUNCTION NV/
- V
- &REST
- OTHERS
Modifying variant of V/ See V/
-
EXTERNAL FUNCTION NVABS
- V
Modifying variant of VABS See VABS
-
EXTERNAL FUNCTION NVALIGN
- V
- GRID
Modifying variant of VALIGN See VALIGN
-
EXTERNAL FUNCTION NVAPPLY
- V
- FUNC
Modifying variant of VAPPLY See VAPPLY
-
EXTERNAL FUNCTION NVC
- A
- B
Modifying variant of VC See VC
-
EXTERNAL FUNCTION NVCARTESIAN
- V
Modifying variant of VCARTESIAN See VCARTESIAN
-
EXTERNAL FUNCTION NVCEILING
- V
- &OPTIONAL
- D
Modifying variant of VCEILING See VCEILING
-
EXTERNAL FUNCTION NVCLAMP
- LOW
- X
- HIGH
Modifying variant of VCLAMP See VCLAMP
-
EXTERNAL FUNCTION NVFLOOR
- V
- &OPTIONAL
- D
Modifying variant of VFLOOR See VFLOOR
-
EXTERNAL FUNCTION NVINV
- A
Modifying variant of VINV See VINV
-
EXTERNAL FUNCTION NVLERP
- FROM
- TO
- TT
Modifying variant of VLERP See VLERP
-
EXTERNAL FUNCTION NVMAX
- V
- &REST
- OTHERS
Modifying variant of VMAX See VMAX
-
EXTERNAL FUNCTION NVMIN
- V
- &REST
- OTHERS
Modifying variant of VMIN See VMIN
-
EXTERNAL FUNCTION NVMOD
- V
- MODULUS
Modifying variant of VMOD See VMOD
-
EXTERNAL FUNCTION NVORDER
- V
- FIELDS
Modifying variant of VORDER See VORDER
-
EXTERNAL FUNCTION NVPOLAR
- V
Modifying variant of VPOLAR See VPOLAR
-
EXTERNAL FUNCTION NVRAND
- V
- &OPTIONAL
- VAR
Modifying variant of VRAND See VRAND
-
EXTERNAL FUNCTION NVROT
- V
- AXIS
- PHI
Modifying variant of VROT See VROT
-
EXTERNAL FUNCTION NVROT2
- V
- PHI
Modifying variant of VROT2 See VROT2
-
EXTERNAL FUNCTION NVROTV
- V
- BY
Modifying variant of VROTV See VROTV
-
EXTERNAL FUNCTION NVROUND
- V
- &OPTIONAL
- D
Modifying variant of VROUND See VROUND
-
EXTERNAL FUNCTION NVSCALE
- A
- S
Modifying variant of VSCALE See VSCALE
-
EXTERNAL FUNCTION NVUNIT
- A
Modifying variant of VUNIT See VUNIT
-
EXTERNAL FUNCTION NVUNIT*
- A
Modifying variant of VUNIT* See VUNIT*
-
EXTERNAL FUNCTION Q*
- M
- &REST
- OTHERS
Multiplies the specified quaternions together and returns a fresh object with the result. If a VEC3 is passed, the vector is rotated by the quaternion and the result will be a fresh VEC3. If a quaternion is passed, the rotations are combined in a right-to-left order. The quaternions must match in element type. You may also pass a REAL in place of a quaternion, in which case the resulting quaternion is simply multiplied element-wise with the REAL. See NQ+ See !Q+ See *QUAT (type)
-
EXTERNAL FUNCTION Q+
- Q
- &REST
- OTHERS
Adds the elements of each of the specified quaternions up and returns a fresh quaternion with the result. The elements are added "in parallel", meaning the R element of each matrix is only added to the R element of others, and so forth. The quaternions must match in element type. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See NQ+ See !Q+ See *QUAT (type)
-
EXTERNAL FUNCTION Q+*
- A
- B
- S
Perform a scaled addition without an intermediate product. See Q+ See Q* See *QUAT (type)
-
EXTERNAL FUNCTION Q-
- Q
- &REST
- OTHERS
Subtracts the elements of each of the specified quaternions up and returns a fresh quaternion with the result. The elements are subtracted "in parallel", meaning the R element of each matrix is only added to the R element of others, and so forth. The quaternions must match in element type. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See NQ- See !Q- See *QUAT (type)
-
EXTERNAL FUNCTION Q.
- A
- B
Computes the dot product of the two quaternions. See *QUAT (type)
-
EXTERNAL FUNCTION Q/
- Q
- &REST
- OTHERS
Divides the elements of each of the specified quaternions up and returns a fresh quaternion with the result. The elements are divided "in parallel", meaning the R element of each matrix is only added to the R element of others, and so forth. The quaternions must match in element type. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See NQ/ See !Q/ See *QUAT (type)
-
EXTERNAL FUNCTION Q/=
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are different in any element. The elements are checked "in parallel", meaning the R element of each quaternion is only checked against the R element of others, and so forth. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See *QUAT (type) See Q= See Q~=
-
EXTERNAL FUNCTION Q2*
- M
- &REST
- OTHERS
Multiplies the dual-quaternions. If an argument is a VEC3, the vector is rotated instead and the resulting rotated vector is returned. If an argument is a QUAT, the quaternion is multiplied instead and the resulting multiplied quaternion is returned. See !Q2* See NQ2* See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2+
- Q
- &REST
- OTHERS
Adds the dual-quaternions element-wise. This is like invoking Q+ on the REAL and DUAL parts separately. See !Q2+ See NQ2+ See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2-
- Q
- &REST
- OTHERS
Subtracts the dual-quaternions element-wise. This is like invoking Q- on the REAL and DUAL parts separately. See !Q2- See NQ2- See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2.
- A
- B
Returns the dot product of the real part of the dual-quaternions. See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2/
- Q
- &REST
- OTHERS
Divides the dual-quaternions element-wise. This is like invoking Q/ on the REAL and DUAL parts separately. See !Q2/ See NQ2/ See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2/=
- VALUE
- &REST
- VALUES
Checks whether the passed dual-quaternions are different in any element. The elements are checked "in parallel", meaning the REAL element of each quaternion is only checked against the REAL element of others, and the same for the DUAL element. See Q2= See Q2~= See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2<-
- X
- A
No documentation provided. -
EXTERNAL FUNCTION Q2=
- VALUE
- &REST
- VALUES
Checks whether the passed dual-quaternions are identical in all elements. The elements are checked "in parallel", meaning the REAL element of each quaternion is only checked against the REAL element of others, and the same for the DUAL element. See Q2~= See Q2/= See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2CONJUGATE
- Q
Computes the conjugate of the dual-quaternion. See !Q2CONJUGATE See NQ2CONJUGATE See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2COPY
- A
Creates a copy of the dual-quaternion. The contained quaternions are not shared with the resulting dual-quaternion. See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2DUAL
- OBJ
Accesses the dual component of the dual-quaternion. See *QUAT2 (type) See *QUAT (type)
-
EXTERNAL FUNCTION (SETF Q2DUAL)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION Q2FROM-LOCATION
- Q
- V
Computes a dual-quaternion from a quaternion and location or position. See !Q2FROM-LOCATION See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2LENGTH
- A
Returns the length or magnitude of the real part of the dual-quaternion. See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2LOCATION
- Q
Returns the location or position of the dual-quaternion. See !Q2LOCATION See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2REAL
- OBJ
Accesses the real component of the dual-quaternion. See *QUAT2 (type) See *QUAT (type)
-
EXTERNAL FUNCTION (SETF Q2REAL)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION Q2SQRLENGTH
- A
Returns the squared length or magnitude of the real part of the dual-quaternion. See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2UNIT
- Q
Computes the unit dual-quaternion. See !Q2UNIT See NQ2UNIT See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2UNIT*
- Q
Computes the unit dual-quaternion. Unlike Q2UNIT this will not fail if the dual-quaternion has a length of zero. See !Q2UNIT* See NQ2UNIT* See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2ZERO
- A
Creates a copy of the dual-quaternion initialised to [0,0,0,1][0,0,0,0] The contained quaternions are not shared with the resulting dual-quaternion. See *QUAT2 (type)
-
EXTERNAL FUNCTION Q2~=
- VALUE
- &REST
- VALUES
Checks whether the passed dual-quaternions are equal in all elements. The elements are checked "in parallel", meaning the REAL element of each quaternion is only checked against the REAL element of others, and the same for the DUAL element. See Q2= See Q2/= See *QUAT2 (type)
-
EXTERNAL FUNCTION Q<
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are in strictly ascending order. The elements are checked "in parallel", meaning the R element of each quaternion is only checked against the R element of others, and so forth. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See *QUAT (type) See Q<=
-
EXTERNAL FUNCTION Q<-
- X
- A
Transfers the elements from the right-hand quaternion to the left-hand quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION Q<=
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are in ascending order. The elements are checked "in parallel", meaning the R element of each quaternion is only checked against the R element of others, and so forth. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See *QUAT (type) See Q<
-
EXTERNAL FUNCTION Q=
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are identical in all elements. The elements are checked "in parallel", meaning the R element of each quaternion is only checked against the R element of others, and so forth. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See *QUAT (type) See Q/= See Q~= See QEQUAL
-
EXTERNAL FUNCTION Q>
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are in strictly descending order. The elements are checked "in parallel", meaning the R element of each quaternion is only checked against the R element of others, and so forth. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See *QUAT (type) See Q>=
-
EXTERNAL FUNCTION Q>=
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are in descending order. The elements are checked "in parallel", meaning the R element of each quaternion is only checked against the R element of others, and so forth. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See *QUAT (type) See Q>
-
EXTERNAL FUNCTION QANGLE
- A
Accesses the angle of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QANGLE)
- VALUE
- A
No documentation provided. -
EXTERNAL FUNCTION QAXIS
- Q
Accesses the rotation axis of the quaternion as a unit vector. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QAXIS)
- VALUE
- Q
No documentation provided. -
EXTERNAL FUNCTION QCONJUGATE
- Q
Computes the conjugate of the quaternion. See !QCONJUGATE See NQCONJUGATE See *QUAT (type)
-
EXTERNAL FUNCTION QCOPY
- A
Creates a copy of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION QEQUAL
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are equal. Equal here means that the rotation gives the same end result, but may differ in the direction in which the rotation happens. Meaning mirror symmetric rotations are considered equal. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See ~= See *QUAT (type) See Q/= See Q=
-
EXTERNAL FUNCTION QEXPT
- Q
- EXPONENT
Computes the exponentiated quaternion. See !QEXPT See NQEXPT See *QUAT (type)
-
EXTERNAL FUNCTION QFROM-ANGLE
- AXIS
- ANGLE
Computes a quaternion from an axis+angle description See !QFROM-ANGLE See *QUAT (type)
-
EXTERNAL FUNCTION QFROM-MAT
- M
Constructs a quaternion from an affine matrix describing a rotation. See !QFROM-MAT See *QUAT (type)
-
EXTERNAL FUNCTION QI
- OBJ
Accesses the X/i component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QI)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QINV
- Q
Computes the inverses of the quaternion. See !QINV See NQINV See *QUAT (type)
-
EXTERNAL FUNCTION QJ
- OBJ
Accesses the Y/j component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QJ)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QK
- OBJ
Accesses the Z/k component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QK)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QLENGTH
- Q
Returns the length or magnitude of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION QLOOKAT
- DIRECTION
- UP
Computes a quaternion from a view direction and upwards vector. See !QLOOKAT See *QUAT (type)
-
EXTERNAL FUNCTION QMAT
- Q
- &OPTIONAL
- M
Constructs an affine transformation matrix describing the quaternion's rotation. The matrix may either be 3x3 or 4x4. See !QMAT See *QUAT (type)
-
EXTERNAL FUNCTION QMAX
- Q
- &REST
- OTHERS
Maximizes the elements of each of the specified quaternions and returns a fresh quaternion with the result. The elements are compared "in parallel", meaning the R element of each matrix is only added to the R element of others, and so forth. The quaternions must match in element type. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See NQMAX See !QMAX See *QUAT (type)
-
EXTERNAL FUNCTION QMIN
- Q
- &REST
- OTHERS
Minimizes the elements of each of the specified quaternions and returns a fresh quaternion with the result. The elements are compared "in parallel", meaning the R element of each matrix is only added to the R element of others, and so forth. The quaternions must match in element type. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See NQMIN See !QMIN See *QUAT (type)
-
EXTERNAL FUNCTION QMIX
- A
- B
- TT
Computes a mix between the two quaternions. Note that this mix is done linearly and may thus give undesired results for large differences in the arguments. See !QMIX See NQMIX See *QUAT (type)
-
EXTERNAL FUNCTION QNLERP
- A
- B
- TT
Computes the linear interpolation of the two quaternions. See !QNLERP See NQNLERP See *QUAT (type)
-
EXTERNAL FUNCTION QR
- OBJ
Accesses the W/r component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QR)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QRAND
Returns a random unit quaternion. See QUAT (type)
-
EXTERNAL FUNCTION QSETF
- A
- X
- Y
- Z
- W
Updates all elements of the quaternion. The elements are coerced to the element-type required by the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION QSLERP
- A
- B
- TT
Computes the spherical interpolation of the two quaternions. This will rotate along the unit sphere, preserving the rotation even under large differences in the arguments. See !QSLERP See NQSLERP See *QUAT (type)
-
EXTERNAL FUNCTION QSQRLENGTH
- A
Computes the squared length or magnitude of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION QTOWARDS
- FROM
- TO
Computes a quaternion describing the rotation from one to another. See !QTOWARDS See *QUAT (type)
-
EXTERNAL FUNCTION QUAT
- &OPTIONAL
- A
- B
- C
- D
Construct a single-float quaternion. You may initialise the quaternion as follows: - No arguments initialises the quaternion with 1+0i+0j+0k - A VEC3 initialises the quaternion with 1+Xi+Yj+Zk - A VEC3 and real initialises the quaternion with r+Xi+Yj+Zk - Three reals initialises the quaternion with 1+Ai+Bj+Ck - Four reals initialises the quaternion with D+Ai+Bj+Ck - Another quaternion copies the elements over See QUAT (type)
-
EXTERNAL FUNCTION QUAT-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION QUAT-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION QUAT2
- &OPTIONAL
- A
- B
Construct a single-float dual-quaternion You may initialise the dual-quaternion as follows: - No arguments construct a dual-quaternion of [0,0,0,1][0,0,0,0] - A QUAT supplies the REAL part, with the DUAL [0,0,0,0] - Two QUATs supply the REAL and DUAL parts respectively - Another DUAL-QUATERNION creates a copy See QUAT2 (type)
-
EXTERNAL FUNCTION QUAT2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION QUAT2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION QUNIT
- Q
Computes the unit quaternion. See !QUNIT See NQUNIT See *QUAT (type)
-
EXTERNAL FUNCTION QUNIT*
- Q
Computes the unit quaternion. Unlike QUNIT this will not fail if the quaternion has a length of zero. See !QUNIT* See NQUNIT* See *QUAT (type)
-
EXTERNAL FUNCTION QW
- OBJ
Accesses the W/r component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QW)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QX
- OBJ
Accesses the X/i component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QX)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QY
- OBJ
Accesses the Y/j component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QY)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QZ
- OBJ
Accesses the Z/k component of the quaternion. See *QUAT (type)
-
EXTERNAL FUNCTION (SETF QZ)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION QZERO
- A
Creates a copy of the quaternion with all entries set to zero. See *QUAT (type)
-
EXTERNAL FUNCTION Q~=
- VALUE
- &REST
- VALUES
Checks whether the passed quaternions are equal in all elements. The elements are checked "in parallel", meaning the R element of each quaternion is only checked against the R element of others, and so forth. You may also pass a REAL in place of a quaternion, in which case the REAL is treated as if it were a quaternion with the same value in all elements. See ~= See *QUAT (type) See Q/= See QEQUAL See Q=
-
EXTERNAL FUNCTION T*P
- A
- B
Multiplies the point by the transform and returns a fresh vector. This applies scaling, rotation, and translation. See *TRANSFORM (type) See *VEC3 (type)
-
EXTERNAL FUNCTION T*P-INV
- A
- B
Multiplies the point by the inverse of the transform and returns a fresh vector. This is semantically the same as (T*P (TINV a) b) See *TRANSFORM (type) See *VEC3 (type)
-
EXTERNAL FUNCTION T*V
- A
- B
Multiplies the vector by the transform and returns a fresh vector. This applies scaling and rotation, but not translation. See *TRANSFORM (type) See *VEC3 (type)
-
EXTERNAL FUNCTION T+
- A
- &REST
- OTHERS
Combines the two transforms together and returns a fresh transform. See *TRANSFORM (type)
-
EXTERNAL FUNCTION T-
- A
- &REST
- OTHERS
"Subtracts" the transform and returns a fresh one. This is semantically the same as (T+ a (TINV b)) See *TRANSFORM (type)
-
EXTERNAL FUNCTION T/=
- VALUE
- &REST
- VALUES
Checks whether the passed transforms are different in any elements. The elements are checked "in parallel", meaning the LOCATION element of each transform is only checked against the LOCATION element of others, etc. See T= See T~= See *TRANSFORM (type)
-
EXTERNAL FUNCTION T<-
- X
- A
No documentation provided. -
EXTERNAL FUNCTION T=
- VALUE
- &REST
- VALUES
Checks whether the passed transforms are identical in all elements. The elements are checked "in parallel", meaning the LOCATION element of each transform is only checked against the LOCATION element of others, etc. See T~= See T/= See *TRANSFORM (type)
-
EXTERNAL FUNCTION TCOPY
- A
Creates a copy of the transform. The contained elements are not shared with the resulting transform. See *TRANSFORM (type)
-
EXTERNAL FUNCTION TFROM-MAT
- M
- &OPTIONAL
- TRANSFORM
Computes a transform from the affine transformation matrix. See !TFROM-MAT See *TRANSFORM (type) See *MAT (type)
-
EXTERNAL FUNCTION TINV
- A
Computes the inverses of the transform. See !TINV See NTINV See *TRANSFORM (type)
-
EXTERNAL FUNCTION TLOCATION
- OBJ
Accesses the location vector of the transform. See *TRANSFORM (type) See *VEC3 (type)
-
EXTERNAL FUNCTION (SETF TLOCATION)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION TMAT
- A
- &OPTIONAL
- M
Computes a matrix that describes the transform. See !TMAT See *TRANSFORM (type) See *MAT (type)
-
EXTERNAL FUNCTION TMIX
- A
- B
- TT
Computes the linear mix of the two transforms. See !TMIX See NTMIX See *TRANSFORM (type)
-
EXTERNAL FUNCTION TMOVE
- A
- V
Applies a translation by the given vector to the transform. The translation is in the local reference frame of the transform. See *VEC3 (type) See *TRANSFORM (type) See TMOVE-BY See TOFFSET
-
EXTERNAL FUNCTION TMOVE-BY
- A
- X
- Y
- Z
Applies a translation by the given vector to the transform. The translation is in the local reference frame of the transform. See *VEC3 (type) See *TRANSFORM (type) See TMOVE See TOFFSET
-
EXTERNAL FUNCTION TOFFSET
- A
- V
Applies a translation by the given vector to the transform. The translation is in the global reference frame. See *VEC3 (type) See *TRANSFORM (type) See TMOVE See TOFFSET-BY
-
EXTERNAL FUNCTION TOFFSET-BY
- A
- X
- Y
- Z
Applies a translation by the given vector to the transform. The translation is in the global reference frame. See *VEC3 (type) See *TRANSFORM (type) See TMOVE See TOFFSET
-
EXTERNAL FUNCTION TRANSFORM
- &OPTIONAL
- A
- B
- C
Construct a single-float transform. You may initialise the transform as follows: - No arguments construct a neutral transform - A VEC3 is used for the location - Two VEC3s are used for the location and scaling - Two VEC3s and a QUAT fully initialise the transform - A QUAT is used for the rotation - A VEC3 and a QUAT are used for the location and rotation - Another TRANSFORM creates a copy See QUAT (type) See VEC3 (type) See *TRANSFORM (type) See TRANSFORM (type)
-
EXTERNAL FUNCTION TRANSFORM-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION TRANSFORM-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION TROTATE
- A
- Q
Applies a rotation of the transform by the given quaternion. See *QUAT (type) See *TRANSFORM (type) See TROTATE-BY
-
EXTERNAL FUNCTION TROTATE-BY
- A
- AXIS
- ANGLE
Applies a rotation of the transform around the given axis and angle. See *VEC3 (type) See *TRANSFORM (type) See TROTATE
-
EXTERNAL FUNCTION TROTATION
- OBJ
Accesses the rotation quaternion of the transform. See *TRANSFORM (type) See *QUAT (type)
-
EXTERNAL FUNCTION (SETF TROTATION)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION TSCALE
- A
- V
Applies a scaling of the transform by the given vector. See *VEC3 (type) See *TRANSFORM (type) See TSCALE-BY
-
EXTERNAL FUNCTION TSCALE-BY
- A
- X
- Y
- Z
Applies a scaling of the transform by the given vector. See *VEC3 (type) See *TRANSFORM (type) See TSCALE
-
EXTERNAL FUNCTION TSCALING
- OBJ
Accesses the scaling vector of the transform. See *TRANSFORM (type) See *VEC3 (type)
-
EXTERNAL FUNCTION (SETF TSCALING)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION TX
- A
Computes a vector describing the X axis direction of the transform. See *VEC3 (type) See *TRANSFORM (type)
-
EXTERNAL FUNCTION TY
- A
Computes a vector describing the Y axis direction of the transform. See *VEC3 (type) See *TRANSFORM (type)
-
EXTERNAL FUNCTION TZ
- A
Computes a vector describing the Z axis direction of the transform. See *VEC3 (type) See *TRANSFORM (type)
-
EXTERNAL FUNCTION TZERO
- A
Creates a copy of the transform initialised to neutral. The contained elements are not shared with the resulting transform. See *TRANSFORM (type)
-
EXTERNAL FUNCTION T~=
- VALUE
- &REST
- VALUES
Checks whether the passed transforms are equal in all elements. The elements are checked "in parallel", meaning the LOCATION element of each transform is only checked against the LOCATION element of others, etc. See ~= See T~= See T/= See *TRANSFORM (type)
-
EXTERNAL FUNCTION V*
- V
- &REST
- OTHERS
Multiplies the elements of each of the specified vectors up and returns a fresh vector with the result. The elements are multiplied "in parallel", meaning the X element of each vector is only multiplied with the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See NV* See !V* See *VEC (type)
-
EXTERNAL FUNCTION V+
- V
- &REST
- OTHERS
Adds the elements of each of the specified vectors up and returns a fresh vector with the result. The elements are added "in parallel", meaning the X element of each vector is only added to the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See NV+ See !V+ See *VEC (type)
-
EXTERNAL FUNCTION V+*
- A
- B
- S
Perform a scaled addition without an intermediate product. See V+ See V* See *VEC (type)
-
EXTERNAL FUNCTION V-
- V
- &REST
- OTHERS
Subtracts the elements of each of the specified vectors from the first vector and returns a fresh vector with the result. The elements are subtracted "in parallel", meaning the X element of each vector is only subtracted from the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See NV- See !V- See *VEC (type)
-
EXTERNAL FUNCTION V.
- A
- B
Returns the dot product of the two vectors. The vectors must match in type. See *VEC (type)
-
EXTERNAL FUNCTION V/
- V
- &REST
- OTHERS
Divides the elements of the first vector by each of the specified vectors and returns a fresh vector with the result. The elements are divided "in parallel", meaning the X element of each vector is only divided by the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See NV/ See !V/ See *VEC (type)
-
EXTERNAL FUNCTION V/=
- VALUE
- &REST
- VALUES
Checks whether any of the passed vectors are different in any of the elements. The elements are checked "in parallel", meaning the X element of each vector is only checked against the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See *VEC (type) See V=
-
EXTERNAL FUNCTION V1+
- A
Returns a fresh vector with each element increased by one from the original vector. See *VEC (type) See V+
-
EXTERNAL FUNCTION V1-
- A
Returns a fresh vector with each element decreased by one from the original vector. See *VEC (type) See V+
-
EXTERNAL FUNCTION V1NORM
- A
Returns the taxicab/1-norm of the vector. See *VEC (type)
-
EXTERNAL FUNCTION V2NORM
- A
Returns the euclidean/2-norm of the vector. See *VEC (type)
-
EXTERNAL FUNCTION V<
- VALUE
- &REST
- VALUES
Checks whether the passed vectors' elements are in strictly ascending order. The elements are checked "in parallel", meaning the X element of each vector is only checked against the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See *VEC (type) See V<=
-
EXTERNAL FUNCTION V<-
- X
- A
Updates the members of the vector with values from the given other vector. The vectors must match in arity. The updated vector is returned. See *VEC (type)
-
EXTERNAL FUNCTION V<=
- VALUE
- &REST
- VALUES
Checks whether the passed vectors' elements are in ascending order. The elements are checked "in parallel", meaning the X element of each vector is only checked against the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See *VEC (type) See V<
-
EXTERNAL FUNCTION V=
- VALUE
- &REST
- VALUES
Checks whether the passed vectors are identical in all elements. The elements are checked "in parallel", meaning the X element of each vector is only checked against the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See *VEC (type) See V/=
-
EXTERNAL FUNCTION V>
- VALUE
- &REST
- VALUES
Checks whether the passed vectors' elements are in strictly descending order. The elements are checked "in parallel", meaning the X element of each vector is only checked against the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See *VEC (type) See V>=
-
EXTERNAL FUNCTION V>=
- VALUE
- &REST
- VALUES
Checks whether the passed vectors' elements are in descending order. The elements are checked "in parallel", meaning the X element of each vector is only checked against the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See *VEC (type) See v>
-
EXTERNAL FUNCTION VABS
- V
Returns a fresh vector with each element being the absolute of the passed vector. See NVABS See !VABS See *VEC (type)
-
EXTERNAL FUNCTION VALIGN
- V
- GRID
Returns a fresh vector with each element aligned to the specified grid. The elements are rounded to the grid. See NVALIGN See !VALIGN See *VEC (type)
-
EXTERNAL FUNCTION VANGLE
- A
- B
Returns the angle between the two vectors. This is computed as: (ACOS (/ (V. A B) (V2NORM A) (V2NORM B))) See *VEC (type)
-
EXTERNAL FUNCTION VAPPLY
- V
- FUNC
Returns a fresh vector where each element is computed by calling the function on each element of the original vector The function must accept one argument and return a REAL. See *VEC (type) See VAPPLYF
-
EXTERNAL FUNCTION VARR
- OBJ
Access the content array of the vector. Works for vectors any arity and element-type. See *VEC (type)
-
EXTERNAL FUNCTION (SETF VARR)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION VARR2
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF VARR2)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION VARR3
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF VARR3)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION VARR4
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION (SETF VARR4)
- VALUE
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION VC
- A
- B
Returns the cross product of the two vectors. The vectors must be 3-element vectors. See NVC See !VC See *VEC3 (type)
-
EXTERNAL FUNCTION VCARTESIAN
- V
Returns a fresh cartesian coordinate version of the given polar/spherical coordinate vector. For a polar/spherical vector, the first element is the radius, the second the theta inclination and the third the phi azimuth. The vector must be a 2 or 3-element vector. See !VCARTESIAN See *VEC2 (type) See *VEC3 (type) See VPOLAR
-
EXTERNAL FUNCTION VCEILING
- V
- &OPTIONAL
- D
Returns a fresh vector with each element being ceilinged by the divider. See NVCEILING See !VCEILING See *VEC (type)
-
EXTERNAL FUNCTION VCLAMP
- LOW
- X
- HIGH
Returns a fresh vector with each element clamped by the specified lower and upper bounds. See NVCLAMP See !VCLAMP See *VEC (type)
-
EXTERNAL FUNCTION VCOPY
- A
Create a copy of the vector. Works for vectors of any arity and element-type. See *VEC (type)
-
EXTERNAL FUNCTION VDECF
- A
- &OPTIONAL
- D
Decreases each element of the vector by the given delta. Returns the same vector. See *VEC (type)
-
EXTERNAL FUNCTION VDISTANCE
- A
- B
Returns the euclidean distance between the two vectors. The vectors must match in type. See *VEC (type)
-
EXTERNAL FUNCTION VEC
- &OPTIONAL
- A
- B
- C
- D
Construct a single-float vector of arbitrary arity. You may pass in another vector of any type to create a single-float copy of it: (vec (dvec4)) You may also splice multiple single-float vectors together or mix them with single values to form a new vector: (vec 1 2 3) (vec (vec2) 3) (vec 1 (vec3)) Note that you cannot splice in vectors of another element-type. See FVEC (type) See VEC2 See VEC3 See VEC4
-
EXTERNAL FUNCTION VEC-P
- THING
No documentation provided. -
EXTERNAL FUNCTION VEC2
- &OPTIONAL
- A
- B
Construct a 2-element single-float vector. Elements that are not passed explicitly are initialized to zero. See VEC See VEC2 (type)
-
EXTERNAL FUNCTION VEC2-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION VEC2-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION VEC3
- &OPTIONAL
- A
- B
- C
Construct a 3-element single-float vector. Elements that are not passed explicitly are initialized to zero. See VEC See VEC3 (type)
-
EXTERNAL FUNCTION VEC3-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION VEC3-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION VEC4
- &OPTIONAL
- A
- B
- C
- D
Construct a 4-element single-float vector. Elements that are not passed explicitly are initialized to zero. See VEC See VEC4 (type)
-
EXTERNAL FUNCTION VEC4-COPY
- INSTANCE
No documentation provided. -
EXTERNAL FUNCTION VEC4-P
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION VFLOOR
- V
- &OPTIONAL
- D
Returns a fresh vector with each element being floored by the divider. See NVFLOOR See !VFLOOR See *VEC (type)
-
EXTERNAL FUNCTION VINCF
- A
- &OPTIONAL
- D
Increases each element of the vector by the given delta. Returns the same vector. See *VEC (type)
-
EXTERNAL FUNCTION VINORM
- A
Returns the maximum/infinity-norm of the vector. See *VEC (type)
-
EXTERNAL FUNCTION VINV
- A
Perform an inversion of the vector. This inverts each element of the vector, with a special exemption for when they're close to zero, in which case the element remains zero rather than overflowing. See V/ See *VEC (type)
-
EXTERNAL FUNCTION VLENGTH
- A
Returns the euclidean norm or length of the vector. See *VEC (type) See V2NORM
-
EXTERNAL FUNCTION VLERP
- FROM
- TO
- TT
Returns a fresh linear interpolation vector between the two given vectors. Each element is interpolated independently. The two vectors must match in type. See !VLERP See *VEC (type)
-
EXTERNAL FUNCTION VLIKE
- A
- S
Returns a vector of the same element-type and the specified arity. The returned vector is zeroed out in all elements. See *VEC (type)
-
EXTERNAL FUNCTION VMAX
- V
- &REST
- OTHERS
Returns a fresh vector with each element being the maximum of all vectors. The elements are compared "in parallel", meaning the X element of each vector is only compared to the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See NVMAX See !VMAX See *VEC (type)
-
EXTERNAL FUNCTION VMIN
- V
- &REST
- OTHERS
Returns a fresh vector with each element being the minimum of all vectors. The elements are compared "in parallel", meaning the X element of each vector is only compared to the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See NVMIN See !VMIN See *VEC (type)
-
EXTERNAL FUNCTION VMOD
- V
- MODULUS
Returns a fresh vector with each element being modulated by the divider. See NVMOD See !VMOD See *VEC (type)
-
EXTERNAL FUNCTION VORDER
- V
- FIELDS
Return a fresh vector with the elements taken from the given vector in the specified order. This can be understood as a load operation where the result vector's elements are designated by the corresponding element in the order symbol. (VORDER (VEC 1 2 3) :ZYX) ; => (VEC 3 2 1) (VORDER (VEC 1 2) :XYXY) ; => (VEC 1 2 1 2) You may also SETF this place: (SETF (VORDER (VEC3) :Z_W) (VEC 1 2 3 4)) ; => (VEC 3 0 4) The symbol naming the fields may contain the characters X Y Z _ wherein _ denotes "do not touch". See NVORDER See !VORDER See *VEC (type)
-
EXTERNAL FUNCTION (SETF VORDER)
- SOURCE
- TARGET
- FIELDS
No documentation provided. -
EXTERNAL FUNCTION VPNORM
- A
- P
Returns the p-norm of the vector. See *VEC (type)
-
EXTERNAL FUNCTION VPOLAR
- V
Returns a fresh polar/spherical coordinate version of the given cartesian coordinate vector. For a polar/spherical vector, the first element is the radius, the second the theta inclination and the third the phi azimuth. The vector must be a 2 or 3-element vector. See !VPOLAR See *VEC2 (type) See *VEC3 (type) See VPOLAR
-
EXTERNAL FUNCTION VRAND
- &OPTIONAL
- V
- VAR
Returns a fresh randomised vector around the given vector by the given variance. The vectors must match in type. The elements of the fresh vector are randomised as follows: (+ (X V) (- (RANDOM (X VAR)) (/ (X VAR) 2))) Meaning the randomisation diameter is VAR around the origin V. If the VAR is a REAL, the returned vector is a *VEC3 that matches the VAR's type. See !VRAND See *VEC (type)
-
EXTERNAL FUNCTION VROT
- V
- AXIS
- PHI
Returns a fresh vector that is the rotation of the vector by the given axis and angle. The vector must be a 3-element vector. See NVROT See !VROT See *VEC3 (type)
-
EXTERNAL FUNCTION VROT2
- V
- PHI
Returns a fresh vector that is the rotation of the vector by the given angle. The vector must be a 2-element vector. See NVROT2 See !VROT2 See *VEC2 (type)
-
EXTERNAL FUNCTION VROTV
- V
- BY
Return a fresh vector which is the rotation of the given vector by rotating it around each axis. The two vectors must be 3-element vectors. The secondary vector's element specify the angle around each axis to rotate by. Rotation happens in order of X, Y, Z. See NVROTV See !VROTV See *VEC3 (type) See VROT
-
EXTERNAL FUNCTION VROUND
- V
- &OPTIONAL
- D
Returns a fresh vector with each element being rounded by the divider. See NVROUND See !VROUND See *VEC (type)
-
EXTERNAL FUNCTION VSCALE
- A
- S
Return a fresh vector which is the original vector but with the specified length. This signals an error if the vector is zero. See NVSCALE See !VSCALE See *VEC (type) See V2NORM See V*
-
EXTERNAL FUNCTION VSETF
- A
- X
- Y
- &OPTIONAL
- Z
- W
Updates the members of the vector with the given values. Values beyond the vector's arity are silently ignored. The original vector is returned. See *VEC (type)
-
EXTERNAL FUNCTION VSQRDISTANCE
- A
- B
Returns the squared euclidean distance between the two vectors. The vectors must match in type. See *VEC (type)
-
EXTERNAL FUNCTION VSQRLENGTH
- A
Returns the squared length of the vector. See *VEC (type)
-
EXTERNAL FUNCTION VUNIT
- A
Return a fresh unit vector of the given vector. This signals an error if the vector is zero. See NVUNIT See !VUNIT See *VEC (type) See VUNIT*
-
EXTERNAL FUNCTION VUNIT*
- A
Return a fresh unit vector of the given vector, ignoring zeroes. If the vector is zero, the returned vector is also zero. See NVUNIT* See !VUNIT* See *VEC (type) See VUNIT
-
EXTERNAL FUNCTION VW
- OBJ
Access the fourth element of the vector. Works for vectors of arity 4 and any element-type. See *VEC4 (type)
-
EXTERNAL FUNCTION (SETF VW)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION VW4
- VEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF VW4)
- VALUE
- VEC4
No documentation provided. -
EXTERNAL FUNCTION VWW
- V
Extract a VEC2 made of [ W W ]
-
EXTERNAL FUNCTION (SETF VWW)
- S
- V
Store into a VEC2 the fields [ W W ]
-
EXTERNAL FUNCTION VWWW
- V
Extract a VEC3 made of [ W W W ]
-
EXTERNAL FUNCTION (SETF VWWW)
- S
- V
Store into a VEC3 the fields [ W W W ]
-
EXTERNAL FUNCTION VWWWW
- V
Extract a VEC4 made of [ W W W W ]
-
EXTERNAL FUNCTION (SETF VWWWW)
- S
- V
Store into a VEC4 the fields [ W W W W ]
-
EXTERNAL FUNCTION VWWWX
- V
Extract a VEC4 made of [ W W W X ]
-
EXTERNAL FUNCTION (SETF VWWWX)
- S
- V
Store into a VEC4 the fields [ W W W X ]
-
EXTERNAL FUNCTION VWWWY
- V
Extract a VEC4 made of [ W W W Y ]
-
EXTERNAL FUNCTION (SETF VWWWY)
- S
- V
Store into a VEC4 the fields [ W W W Y ]
-
EXTERNAL FUNCTION VWWWZ
- V
Extract a VEC4 made of [ W W W Z ]
-
EXTERNAL FUNCTION (SETF VWWWZ)
- S
- V
Store into a VEC4 the fields [ W W W Z ]
-
EXTERNAL FUNCTION VWWW_
- V
Extract a VEC4 made of [ W W W _ ]
-
EXTERNAL FUNCTION (SETF VWWW_)
- S
- V
Store into a VEC4 the fields [ W W W _ ]
-
EXTERNAL FUNCTION VWWX
- V
Extract a VEC3 made of [ W W X ]
-
EXTERNAL FUNCTION (SETF VWWX)
- S
- V
Store into a VEC3 the fields [ W W X ]
-
EXTERNAL FUNCTION VWWXW
- V
Extract a VEC4 made of [ W W X W ]
-
EXTERNAL FUNCTION (SETF VWWXW)
- S
- V
Store into a VEC4 the fields [ W W X W ]
-
EXTERNAL FUNCTION VWWXX
- V
Extract a VEC4 made of [ W W X X ]
-
EXTERNAL FUNCTION (SETF VWWXX)
- S
- V
Store into a VEC4 the fields [ W W X X ]
-
EXTERNAL FUNCTION VWWXY
- V
Extract a VEC4 made of [ W W X Y ]
-
EXTERNAL FUNCTION (SETF VWWXY)
- S
- V
Store into a VEC4 the fields [ W W X Y ]
-
EXTERNAL FUNCTION VWWXZ
- V
Extract a VEC4 made of [ W W X Z ]
-
EXTERNAL FUNCTION (SETF VWWXZ)
- S
- V
Store into a VEC4 the fields [ W W X Z ]
-
EXTERNAL FUNCTION VWWX_
- V
Extract a VEC4 made of [ W W X _ ]
-
EXTERNAL FUNCTION (SETF VWWX_)
- S
- V
Store into a VEC4 the fields [ W W X _ ]
-
EXTERNAL FUNCTION VWWY
- V
Extract a VEC3 made of [ W W Y ]
-
EXTERNAL FUNCTION (SETF VWWY)
- S
- V
Store into a VEC3 the fields [ W W Y ]
-
EXTERNAL FUNCTION VWWYW
- V
Extract a VEC4 made of [ W W Y W ]
-
EXTERNAL FUNCTION (SETF VWWYW)
- S
- V
Store into a VEC4 the fields [ W W Y W ]
-
EXTERNAL FUNCTION VWWYX
- V
Extract a VEC4 made of [ W W Y X ]
-
EXTERNAL FUNCTION (SETF VWWYX)
- S
- V
Store into a VEC4 the fields [ W W Y X ]
-
EXTERNAL FUNCTION VWWYY
- V
Extract a VEC4 made of [ W W Y Y ]
-
EXTERNAL FUNCTION (SETF VWWYY)
- S
- V
Store into a VEC4 the fields [ W W Y Y ]
-
EXTERNAL FUNCTION VWWYZ
- V
Extract a VEC4 made of [ W W Y Z ]
-
EXTERNAL FUNCTION (SETF VWWYZ)
- S
- V
Store into a VEC4 the fields [ W W Y Z ]
-
EXTERNAL FUNCTION VWWY_
- V
Extract a VEC4 made of [ W W Y _ ]
-
EXTERNAL FUNCTION (SETF VWWY_)
- S
- V
Store into a VEC4 the fields [ W W Y _ ]
-
EXTERNAL FUNCTION VWWZ
- V
Extract a VEC3 made of [ W W Z ]
-
EXTERNAL FUNCTION (SETF VWWZ)
- S
- V
Store into a VEC3 the fields [ W W Z ]
-
EXTERNAL FUNCTION VWWZW
- V
Extract a VEC4 made of [ W W Z W ]
-
EXTERNAL FUNCTION (SETF VWWZW)
- S
- V
Store into a VEC4 the fields [ W W Z W ]
-
EXTERNAL FUNCTION VWWZX
- V
Extract a VEC4 made of [ W W Z X ]
-
EXTERNAL FUNCTION (SETF VWWZX)
- S
- V
Store into a VEC4 the fields [ W W Z X ]
-
EXTERNAL FUNCTION VWWZY
- V
Extract a VEC4 made of [ W W Z Y ]
-
EXTERNAL FUNCTION (SETF VWWZY)
- S
- V
Store into a VEC4 the fields [ W W Z Y ]
-
EXTERNAL FUNCTION VWWZZ
- V
Extract a VEC4 made of [ W W Z Z ]
-
EXTERNAL FUNCTION (SETF VWWZZ)
- S
- V
Store into a VEC4 the fields [ W W Z Z ]
-
EXTERNAL FUNCTION VWWZ_
- V
Extract a VEC4 made of [ W W Z _ ]
-
EXTERNAL FUNCTION (SETF VWWZ_)
- S
- V
Store into a VEC4 the fields [ W W Z _ ]
-
EXTERNAL FUNCTION VWW_
- V
Extract a VEC3 made of [ W W _ ]
-
EXTERNAL FUNCTION (SETF VWW_)
- S
- V
Store into a VEC3 the fields [ W W _ ]
-
EXTERNAL FUNCTION VWW_W
- V
Extract a VEC4 made of [ W W _ W ]
-
EXTERNAL FUNCTION (SETF VWW_W)
- S
- V
Store into a VEC4 the fields [ W W _ W ]
-
EXTERNAL FUNCTION VWW_X
- V
Extract a VEC4 made of [ W W _ X ]
-
EXTERNAL FUNCTION (SETF VWW_X)
- S
- V
Store into a VEC4 the fields [ W W _ X ]
-
EXTERNAL FUNCTION VWW_Y
- V
Extract a VEC4 made of [ W W _ Y ]
-
EXTERNAL FUNCTION (SETF VWW_Y)
- S
- V
Store into a VEC4 the fields [ W W _ Y ]
-
EXTERNAL FUNCTION VWW_Z
- V
Extract a VEC4 made of [ W W _ Z ]
-
EXTERNAL FUNCTION (SETF VWW_Z)
- S
- V
Store into a VEC4 the fields [ W W _ Z ]
-
EXTERNAL FUNCTION VWW__
- V
Extract a VEC4 made of [ W W _ _ ]
-
EXTERNAL FUNCTION (SETF VWW__)
- S
- V
Store into a VEC4 the fields [ W W _ _ ]
-
EXTERNAL FUNCTION VWX
- V
Extract a VEC2 made of [ W X ]
-
EXTERNAL FUNCTION (SETF VWX)
- S
- V
Store into a VEC2 the fields [ W X ]
-
EXTERNAL FUNCTION VWXW
- V
Extract a VEC3 made of [ W X W ]
-
EXTERNAL FUNCTION (SETF VWXW)
- S
- V
Store into a VEC3 the fields [ W X W ]
-
EXTERNAL FUNCTION VWXWW
- V
Extract a VEC4 made of [ W X W W ]
-
EXTERNAL FUNCTION (SETF VWXWW)
- S
- V
Store into a VEC4 the fields [ W X W W ]
-
EXTERNAL FUNCTION VWXWX
- V
Extract a VEC4 made of [ W X W X ]
-
EXTERNAL FUNCTION (SETF VWXWX)
- S
- V
Store into a VEC4 the fields [ W X W X ]
-
EXTERNAL FUNCTION VWXWY
- V
Extract a VEC4 made of [ W X W Y ]
-
EXTERNAL FUNCTION (SETF VWXWY)
- S
- V
Store into a VEC4 the fields [ W X W Y ]
-
EXTERNAL FUNCTION VWXWZ
- V
Extract a VEC4 made of [ W X W Z ]
-
EXTERNAL FUNCTION (SETF VWXWZ)
- S
- V
Store into a VEC4 the fields [ W X W Z ]
-
EXTERNAL FUNCTION VWXW_
- V
Extract a VEC4 made of [ W X W _ ]
-
EXTERNAL FUNCTION (SETF VWXW_)
- S
- V
Store into a VEC4 the fields [ W X W _ ]
-
EXTERNAL FUNCTION VWXX
- V
Extract a VEC3 made of [ W X X ]
-
EXTERNAL FUNCTION (SETF VWXX)
- S
- V
Store into a VEC3 the fields [ W X X ]
-
EXTERNAL FUNCTION VWXXW
- V
Extract a VEC4 made of [ W X X W ]
-
EXTERNAL FUNCTION (SETF VWXXW)
- S
- V
Store into a VEC4 the fields [ W X X W ]
-
EXTERNAL FUNCTION VWXXX
- V
Extract a VEC4 made of [ W X X X ]
-
EXTERNAL FUNCTION (SETF VWXXX)
- S
- V
Store into a VEC4 the fields [ W X X X ]
-
EXTERNAL FUNCTION VWXXY
- V
Extract a VEC4 made of [ W X X Y ]
-
EXTERNAL FUNCTION (SETF VWXXY)
- S
- V
Store into a VEC4 the fields [ W X X Y ]
-
EXTERNAL FUNCTION VWXXZ
- V
Extract a VEC4 made of [ W X X Z ]
-
EXTERNAL FUNCTION (SETF VWXXZ)
- S
- V
Store into a VEC4 the fields [ W X X Z ]
-
EXTERNAL FUNCTION VWXX_
- V
Extract a VEC4 made of [ W X X _ ]
-
EXTERNAL FUNCTION (SETF VWXX_)
- S
- V
Store into a VEC4 the fields [ W X X _ ]
-
EXTERNAL FUNCTION VWXY
- V
Extract a VEC3 made of [ W X Y ]
-
EXTERNAL FUNCTION (SETF VWXY)
- S
- V
Store into a VEC3 the fields [ W X Y ]
-
EXTERNAL FUNCTION VWXYW
- V
Extract a VEC4 made of [ W X Y W ]
-
EXTERNAL FUNCTION (SETF VWXYW)
- S
- V
Store into a VEC4 the fields [ W X Y W ]
-
EXTERNAL FUNCTION VWXYX
- V
Extract a VEC4 made of [ W X Y X ]
-
EXTERNAL FUNCTION (SETF VWXYX)
- S
- V
Store into a VEC4 the fields [ W X Y X ]
-
EXTERNAL FUNCTION VWXYY
- V
Extract a VEC4 made of [ W X Y Y ]
-
EXTERNAL FUNCTION (SETF VWXYY)
- S
- V
Store into a VEC4 the fields [ W X Y Y ]
-
EXTERNAL FUNCTION VWXYZ
- V
Extract a VEC4 made of [ W X Y Z ]
-
EXTERNAL FUNCTION (SETF VWXYZ)
- S
- V
Store into a VEC4 the fields [ W X Y Z ]
-
EXTERNAL FUNCTION VWXY_
- V
Extract a VEC4 made of [ W X Y _ ]
-
EXTERNAL FUNCTION (SETF VWXY_)
- S
- V
Store into a VEC4 the fields [ W X Y _ ]
-
EXTERNAL FUNCTION VWXZ
- V
Extract a VEC3 made of [ W X Z ]
-
EXTERNAL FUNCTION (SETF VWXZ)
- S
- V
Store into a VEC3 the fields [ W X Z ]
-
EXTERNAL FUNCTION VWXZW
- V
Extract a VEC4 made of [ W X Z W ]
-
EXTERNAL FUNCTION (SETF VWXZW)
- S
- V
Store into a VEC4 the fields [ W X Z W ]
-
EXTERNAL FUNCTION VWXZX
- V
Extract a VEC4 made of [ W X Z X ]
-
EXTERNAL FUNCTION (SETF VWXZX)
- S
- V
Store into a VEC4 the fields [ W X Z X ]
-
EXTERNAL FUNCTION VWXZY
- V
Extract a VEC4 made of [ W X Z Y ]
-
EXTERNAL FUNCTION (SETF VWXZY)
- S
- V
Store into a VEC4 the fields [ W X Z Y ]
-
EXTERNAL FUNCTION VWXZZ
- V
Extract a VEC4 made of [ W X Z Z ]
-
EXTERNAL FUNCTION (SETF VWXZZ)
- S
- V
Store into a VEC4 the fields [ W X Z Z ]
-
EXTERNAL FUNCTION VWXZ_
- V
Extract a VEC4 made of [ W X Z _ ]
-
EXTERNAL FUNCTION (SETF VWXZ_)
- S
- V
Store into a VEC4 the fields [ W X Z _ ]
-
EXTERNAL FUNCTION VWX_
- V
Extract a VEC3 made of [ W X _ ]
-
EXTERNAL FUNCTION (SETF VWX_)
- S
- V
Store into a VEC3 the fields [ W X _ ]
-
EXTERNAL FUNCTION VWX_W
- V
Extract a VEC4 made of [ W X _ W ]
-
EXTERNAL FUNCTION (SETF VWX_W)
- S
- V
Store into a VEC4 the fields [ W X _ W ]
-
EXTERNAL FUNCTION VWX_X
- V
Extract a VEC4 made of [ W X _ X ]
-
EXTERNAL FUNCTION (SETF VWX_X)
- S
- V
Store into a VEC4 the fields [ W X _ X ]
-
EXTERNAL FUNCTION VWX_Y
- V
Extract a VEC4 made of [ W X _ Y ]
-
EXTERNAL FUNCTION (SETF VWX_Y)
- S
- V
Store into a VEC4 the fields [ W X _ Y ]
-
EXTERNAL FUNCTION VWX_Z
- V
Extract a VEC4 made of [ W X _ Z ]
-
EXTERNAL FUNCTION (SETF VWX_Z)
- S
- V
Store into a VEC4 the fields [ W X _ Z ]
-
EXTERNAL FUNCTION VWX__
- V
Extract a VEC4 made of [ W X _ _ ]
-
EXTERNAL FUNCTION (SETF VWX__)
- S
- V
Store into a VEC4 the fields [ W X _ _ ]
-
EXTERNAL FUNCTION VWY
- V
Extract a VEC2 made of [ W Y ]
-
EXTERNAL FUNCTION (SETF VWY)
- S
- V
Store into a VEC2 the fields [ W Y ]
-
EXTERNAL FUNCTION VWYW
- V
Extract a VEC3 made of [ W Y W ]
-
EXTERNAL FUNCTION (SETF VWYW)
- S
- V
Store into a VEC3 the fields [ W Y W ]
-
EXTERNAL FUNCTION VWYWW
- V
Extract a VEC4 made of [ W Y W W ]
-
EXTERNAL FUNCTION (SETF VWYWW)
- S
- V
Store into a VEC4 the fields [ W Y W W ]
-
EXTERNAL FUNCTION VWYWX
- V
Extract a VEC4 made of [ W Y W X ]
-
EXTERNAL FUNCTION (SETF VWYWX)
- S
- V
Store into a VEC4 the fields [ W Y W X ]
-
EXTERNAL FUNCTION VWYWY
- V
Extract a VEC4 made of [ W Y W Y ]
-
EXTERNAL FUNCTION (SETF VWYWY)
- S
- V
Store into a VEC4 the fields [ W Y W Y ]
-
EXTERNAL FUNCTION VWYWZ
- V
Extract a VEC4 made of [ W Y W Z ]
-
EXTERNAL FUNCTION (SETF VWYWZ)
- S
- V
Store into a VEC4 the fields [ W Y W Z ]
-
EXTERNAL FUNCTION VWYW_
- V
Extract a VEC4 made of [ W Y W _ ]
-
EXTERNAL FUNCTION (SETF VWYW_)
- S
- V
Store into a VEC4 the fields [ W Y W _ ]
-
EXTERNAL FUNCTION VWYX
- V
Extract a VEC3 made of [ W Y X ]
-
EXTERNAL FUNCTION (SETF VWYX)
- S
- V
Store into a VEC3 the fields [ W Y X ]
-
EXTERNAL FUNCTION VWYXW
- V
Extract a VEC4 made of [ W Y X W ]
-
EXTERNAL FUNCTION (SETF VWYXW)
- S
- V
Store into a VEC4 the fields [ W Y X W ]
-
EXTERNAL FUNCTION VWYXX
- V
Extract a VEC4 made of [ W Y X X ]
-
EXTERNAL FUNCTION (SETF VWYXX)
- S
- V
Store into a VEC4 the fields [ W Y X X ]
-
EXTERNAL FUNCTION VWYXY
- V
Extract a VEC4 made of [ W Y X Y ]
-
EXTERNAL FUNCTION (SETF VWYXY)
- S
- V
Store into a VEC4 the fields [ W Y X Y ]
-
EXTERNAL FUNCTION VWYXZ
- V
Extract a VEC4 made of [ W Y X Z ]
-
EXTERNAL FUNCTION (SETF VWYXZ)
- S
- V
Store into a VEC4 the fields [ W Y X Z ]
-
EXTERNAL FUNCTION VWYX_
- V
Extract a VEC4 made of [ W Y X _ ]
-
EXTERNAL FUNCTION (SETF VWYX_)
- S
- V
Store into a VEC4 the fields [ W Y X _ ]
-
EXTERNAL FUNCTION VWYY
- V
Extract a VEC3 made of [ W Y Y ]
-
EXTERNAL FUNCTION (SETF VWYY)
- S
- V
Store into a VEC3 the fields [ W Y Y ]
-
EXTERNAL FUNCTION VWYYW
- V
Extract a VEC4 made of [ W Y Y W ]
-
EXTERNAL FUNCTION (SETF VWYYW)
- S
- V
Store into a VEC4 the fields [ W Y Y W ]
-
EXTERNAL FUNCTION VWYYX
- V
Extract a VEC4 made of [ W Y Y X ]
-
EXTERNAL FUNCTION (SETF VWYYX)
- S
- V
Store into a VEC4 the fields [ W Y Y X ]
-
EXTERNAL FUNCTION VWYYY
- V
Extract a VEC4 made of [ W Y Y Y ]
-
EXTERNAL FUNCTION (SETF VWYYY)
- S
- V
Store into a VEC4 the fields [ W Y Y Y ]
-
EXTERNAL FUNCTION VWYYZ
- V
Extract a VEC4 made of [ W Y Y Z ]
-
EXTERNAL FUNCTION (SETF VWYYZ)
- S
- V
Store into a VEC4 the fields [ W Y Y Z ]
-
EXTERNAL FUNCTION VWYY_
- V
Extract a VEC4 made of [ W Y Y _ ]
-
EXTERNAL FUNCTION (SETF VWYY_)
- S
- V
Store into a VEC4 the fields [ W Y Y _ ]
-
EXTERNAL FUNCTION VWYZ
- V
Extract a VEC3 made of [ W Y Z ]
-
EXTERNAL FUNCTION (SETF VWYZ)
- S
- V
Store into a VEC3 the fields [ W Y Z ]
-
EXTERNAL FUNCTION VWYZW
- V
Extract a VEC4 made of [ W Y Z W ]
-
EXTERNAL FUNCTION (SETF VWYZW)
- S
- V
Store into a VEC4 the fields [ W Y Z W ]
-
EXTERNAL FUNCTION VWYZX
- V
Extract a VEC4 made of [ W Y Z X ]
-
EXTERNAL FUNCTION (SETF VWYZX)
- S
- V
Store into a VEC4 the fields [ W Y Z X ]
-
EXTERNAL FUNCTION VWYZY
- V
Extract a VEC4 made of [ W Y Z Y ]
-
EXTERNAL FUNCTION (SETF VWYZY)
- S
- V
Store into a VEC4 the fields [ W Y Z Y ]
-
EXTERNAL FUNCTION VWYZZ
- V
Extract a VEC4 made of [ W Y Z Z ]
-
EXTERNAL FUNCTION (SETF VWYZZ)
- S
- V
Store into a VEC4 the fields [ W Y Z Z ]
-
EXTERNAL FUNCTION VWYZ_
- V
Extract a VEC4 made of [ W Y Z _ ]
-
EXTERNAL FUNCTION (SETF VWYZ_)
- S
- V
Store into a VEC4 the fields [ W Y Z _ ]
-
EXTERNAL FUNCTION VWY_
- V
Extract a VEC3 made of [ W Y _ ]
-
EXTERNAL FUNCTION (SETF VWY_)
- S
- V
Store into a VEC3 the fields [ W Y _ ]
-
EXTERNAL FUNCTION VWY_W
- V
Extract a VEC4 made of [ W Y _ W ]
-
EXTERNAL FUNCTION (SETF VWY_W)
- S
- V
Store into a VEC4 the fields [ W Y _ W ]
-
EXTERNAL FUNCTION VWY_X
- V
Extract a VEC4 made of [ W Y _ X ]
-
EXTERNAL FUNCTION (SETF VWY_X)
- S
- V
Store into a VEC4 the fields [ W Y _ X ]
-
EXTERNAL FUNCTION VWY_Y
- V
Extract a VEC4 made of [ W Y _ Y ]
-
EXTERNAL FUNCTION (SETF VWY_Y)
- S
- V
Store into a VEC4 the fields [ W Y _ Y ]
-
EXTERNAL FUNCTION VWY_Z
- V
Extract a VEC4 made of [ W Y _ Z ]
-
EXTERNAL FUNCTION (SETF VWY_Z)
- S
- V
Store into a VEC4 the fields [ W Y _ Z ]
-
EXTERNAL FUNCTION VWY__
- V
Extract a VEC4 made of [ W Y _ _ ]
-
EXTERNAL FUNCTION (SETF VWY__)
- S
- V
Store into a VEC4 the fields [ W Y _ _ ]
-
EXTERNAL FUNCTION VWZ
- V
Extract a VEC2 made of [ W Z ]
-
EXTERNAL FUNCTION (SETF VWZ)
- S
- V
Store into a VEC2 the fields [ W Z ]
-
EXTERNAL FUNCTION VWZW
- V
Extract a VEC3 made of [ W Z W ]
-
EXTERNAL FUNCTION (SETF VWZW)
- S
- V
Store into a VEC3 the fields [ W Z W ]
-
EXTERNAL FUNCTION VWZWW
- V
Extract a VEC4 made of [ W Z W W ]
-
EXTERNAL FUNCTION (SETF VWZWW)
- S
- V
Store into a VEC4 the fields [ W Z W W ]
-
EXTERNAL FUNCTION VWZWX
- V
Extract a VEC4 made of [ W Z W X ]
-
EXTERNAL FUNCTION (SETF VWZWX)
- S
- V
Store into a VEC4 the fields [ W Z W X ]
-
EXTERNAL FUNCTION VWZWY
- V
Extract a VEC4 made of [ W Z W Y ]
-
EXTERNAL FUNCTION (SETF VWZWY)
- S
- V
Store into a VEC4 the fields [ W Z W Y ]
-
EXTERNAL FUNCTION VWZWZ
- V
Extract a VEC4 made of [ W Z W Z ]
-
EXTERNAL FUNCTION (SETF VWZWZ)
- S
- V
Store into a VEC4 the fields [ W Z W Z ]
-
EXTERNAL FUNCTION VWZW_
- V
Extract a VEC4 made of [ W Z W _ ]
-
EXTERNAL FUNCTION (SETF VWZW_)
- S
- V
Store into a VEC4 the fields [ W Z W _ ]
-
EXTERNAL FUNCTION VWZX
- V
Extract a VEC3 made of [ W Z X ]
-
EXTERNAL FUNCTION (SETF VWZX)
- S
- V
Store into a VEC3 the fields [ W Z X ]
-
EXTERNAL FUNCTION VWZXW
- V
Extract a VEC4 made of [ W Z X W ]
-
EXTERNAL FUNCTION (SETF VWZXW)
- S
- V
Store into a VEC4 the fields [ W Z X W ]
-
EXTERNAL FUNCTION VWZXX
- V
Extract a VEC4 made of [ W Z X X ]
-
EXTERNAL FUNCTION (SETF VWZXX)
- S
- V
Store into a VEC4 the fields [ W Z X X ]
-
EXTERNAL FUNCTION VWZXY
- V
Extract a VEC4 made of [ W Z X Y ]
-
EXTERNAL FUNCTION (SETF VWZXY)
- S
- V
Store into a VEC4 the fields [ W Z X Y ]
-
EXTERNAL FUNCTION VWZXZ
- V
Extract a VEC4 made of [ W Z X Z ]
-
EXTERNAL FUNCTION (SETF VWZXZ)
- S
- V
Store into a VEC4 the fields [ W Z X Z ]
-
EXTERNAL FUNCTION VWZX_
- V
Extract a VEC4 made of [ W Z X _ ]
-
EXTERNAL FUNCTION (SETF VWZX_)
- S
- V
Store into a VEC4 the fields [ W Z X _ ]
-
EXTERNAL FUNCTION VWZY
- V
Extract a VEC3 made of [ W Z Y ]
-
EXTERNAL FUNCTION (SETF VWZY)
- S
- V
Store into a VEC3 the fields [ W Z Y ]
-
EXTERNAL FUNCTION VWZYW
- V
Extract a VEC4 made of [ W Z Y W ]
-
EXTERNAL FUNCTION (SETF VWZYW)
- S
- V
Store into a VEC4 the fields [ W Z Y W ]
-
EXTERNAL FUNCTION VWZYX
- V
Extract a VEC4 made of [ W Z Y X ]
-
EXTERNAL FUNCTION (SETF VWZYX)
- S
- V
Store into a VEC4 the fields [ W Z Y X ]
-
EXTERNAL FUNCTION VWZYY
- V
Extract a VEC4 made of [ W Z Y Y ]
-
EXTERNAL FUNCTION (SETF VWZYY)
- S
- V
Store into a VEC4 the fields [ W Z Y Y ]
-
EXTERNAL FUNCTION VWZYZ
- V
Extract a VEC4 made of [ W Z Y Z ]
-
EXTERNAL FUNCTION (SETF VWZYZ)
- S
- V
Store into a VEC4 the fields [ W Z Y Z ]
-
EXTERNAL FUNCTION VWZY_
- V
Extract a VEC4 made of [ W Z Y _ ]
-
EXTERNAL FUNCTION (SETF VWZY_)
- S
- V
Store into a VEC4 the fields [ W Z Y _ ]
-
EXTERNAL FUNCTION VWZZ
- V
Extract a VEC3 made of [ W Z Z ]
-
EXTERNAL FUNCTION (SETF VWZZ)
- S
- V
Store into a VEC3 the fields [ W Z Z ]
-
EXTERNAL FUNCTION VWZZW
- V
Extract a VEC4 made of [ W Z Z W ]
-
EXTERNAL FUNCTION (SETF VWZZW)
- S
- V
Store into a VEC4 the fields [ W Z Z W ]
-
EXTERNAL FUNCTION VWZZX
- V
Extract a VEC4 made of [ W Z Z X ]
-
EXTERNAL FUNCTION (SETF VWZZX)
- S
- V
Store into a VEC4 the fields [ W Z Z X ]
-
EXTERNAL FUNCTION VWZZY
- V
Extract a VEC4 made of [ W Z Z Y ]
-
EXTERNAL FUNCTION (SETF VWZZY)
- S
- V
Store into a VEC4 the fields [ W Z Z Y ]
-
EXTERNAL FUNCTION VWZZZ
- V
Extract a VEC4 made of [ W Z Z Z ]
-
EXTERNAL FUNCTION (SETF VWZZZ)
- S
- V
Store into a VEC4 the fields [ W Z Z Z ]
-
EXTERNAL FUNCTION VWZZ_
- V
Extract a VEC4 made of [ W Z Z _ ]
-
EXTERNAL FUNCTION (SETF VWZZ_)
- S
- V
Store into a VEC4 the fields [ W Z Z _ ]
-
EXTERNAL FUNCTION VWZ_
- V
Extract a VEC3 made of [ W Z _ ]
-
EXTERNAL FUNCTION (SETF VWZ_)
- S
- V
Store into a VEC3 the fields [ W Z _ ]
-
EXTERNAL FUNCTION VWZ_W
- V
Extract a VEC4 made of [ W Z _ W ]
-
EXTERNAL FUNCTION (SETF VWZ_W)
- S
- V
Store into a VEC4 the fields [ W Z _ W ]
-
EXTERNAL FUNCTION VWZ_X
- V
Extract a VEC4 made of [ W Z _ X ]
-
EXTERNAL FUNCTION (SETF VWZ_X)
- S
- V
Store into a VEC4 the fields [ W Z _ X ]
-
EXTERNAL FUNCTION VWZ_Y
- V
Extract a VEC4 made of [ W Z _ Y ]
-
EXTERNAL FUNCTION (SETF VWZ_Y)
- S
- V
Store into a VEC4 the fields [ W Z _ Y ]
-
EXTERNAL FUNCTION VWZ_Z
- V
Extract a VEC4 made of [ W Z _ Z ]
-
EXTERNAL FUNCTION (SETF VWZ_Z)
- S
- V
Store into a VEC4 the fields [ W Z _ Z ]
-
EXTERNAL FUNCTION VWZ__
- V
Extract a VEC4 made of [ W Z _ _ ]
-
EXTERNAL FUNCTION (SETF VWZ__)
- S
- V
Store into a VEC4 the fields [ W Z _ _ ]
-
EXTERNAL FUNCTION VW_
- V
Extract a VEC2 made of [ W _ ]
-
EXTERNAL FUNCTION (SETF VW_)
- S
- V
Store into a VEC2 the fields [ W _ ]
-
EXTERNAL FUNCTION VW_W
- V
Extract a VEC3 made of [ W _ W ]
-
EXTERNAL FUNCTION (SETF VW_W)
- S
- V
Store into a VEC3 the fields [ W _ W ]
-
EXTERNAL FUNCTION VW_WW
- V
Extract a VEC4 made of [ W _ W W ]
-
EXTERNAL FUNCTION (SETF VW_WW)
- S
- V
Store into a VEC4 the fields [ W _ W W ]
-
EXTERNAL FUNCTION VW_WX
- V
Extract a VEC4 made of [ W _ W X ]
-
EXTERNAL FUNCTION (SETF VW_WX)
- S
- V
Store into a VEC4 the fields [ W _ W X ]
-
EXTERNAL FUNCTION VW_WY
- V
Extract a VEC4 made of [ W _ W Y ]
-
EXTERNAL FUNCTION (SETF VW_WY)
- S
- V
Store into a VEC4 the fields [ W _ W Y ]
-
EXTERNAL FUNCTION VW_WZ
- V
Extract a VEC4 made of [ W _ W Z ]
-
EXTERNAL FUNCTION (SETF VW_WZ)
- S
- V
Store into a VEC4 the fields [ W _ W Z ]
-
EXTERNAL FUNCTION VW_W_
- V
Extract a VEC4 made of [ W _ W _ ]
-
EXTERNAL FUNCTION (SETF VW_W_)
- S
- V
Store into a VEC4 the fields [ W _ W _ ]
-
EXTERNAL FUNCTION VW_X
- V
Extract a VEC3 made of [ W _ X ]
-
EXTERNAL FUNCTION (SETF VW_X)
- S
- V
Store into a VEC3 the fields [ W _ X ]
-
EXTERNAL FUNCTION VW_XW
- V
Extract a VEC4 made of [ W _ X W ]
-
EXTERNAL FUNCTION (SETF VW_XW)
- S
- V
Store into a VEC4 the fields [ W _ X W ]
-
EXTERNAL FUNCTION VW_XX
- V
Extract a VEC4 made of [ W _ X X ]
-
EXTERNAL FUNCTION (SETF VW_XX)
- S
- V
Store into a VEC4 the fields [ W _ X X ]
-
EXTERNAL FUNCTION VW_XY
- V
Extract a VEC4 made of [ W _ X Y ]
-
EXTERNAL FUNCTION (SETF VW_XY)
- S
- V
Store into a VEC4 the fields [ W _ X Y ]
-
EXTERNAL FUNCTION VW_XZ
- V
Extract a VEC4 made of [ W _ X Z ]
-
EXTERNAL FUNCTION (SETF VW_XZ)
- S
- V
Store into a VEC4 the fields [ W _ X Z ]
-
EXTERNAL FUNCTION VW_X_
- V
Extract a VEC4 made of [ W _ X _ ]
-
EXTERNAL FUNCTION (SETF VW_X_)
- S
- V
Store into a VEC4 the fields [ W _ X _ ]
-
EXTERNAL FUNCTION VW_Y
- V
Extract a VEC3 made of [ W _ Y ]
-
EXTERNAL FUNCTION (SETF VW_Y)
- S
- V
Store into a VEC3 the fields [ W _ Y ]
-
EXTERNAL FUNCTION VW_YW
- V
Extract a VEC4 made of [ W _ Y W ]
-
EXTERNAL FUNCTION (SETF VW_YW)
- S
- V
Store into a VEC4 the fields [ W _ Y W ]
-
EXTERNAL FUNCTION VW_YX
- V
Extract a VEC4 made of [ W _ Y X ]
-
EXTERNAL FUNCTION (SETF VW_YX)
- S
- V
Store into a VEC4 the fields [ W _ Y X ]
-
EXTERNAL FUNCTION VW_YY
- V
Extract a VEC4 made of [ W _ Y Y ]
-
EXTERNAL FUNCTION (SETF VW_YY)
- S
- V
Store into a VEC4 the fields [ W _ Y Y ]
-
EXTERNAL FUNCTION VW_YZ
- V
Extract a VEC4 made of [ W _ Y Z ]
-
EXTERNAL FUNCTION (SETF VW_YZ)
- S
- V
Store into a VEC4 the fields [ W _ Y Z ]
-
EXTERNAL FUNCTION VW_Y_
- V
Extract a VEC4 made of [ W _ Y _ ]
-
EXTERNAL FUNCTION (SETF VW_Y_)
- S
- V
Store into a VEC4 the fields [ W _ Y _ ]
-
EXTERNAL FUNCTION VW_Z
- V
Extract a VEC3 made of [ W _ Z ]
-
EXTERNAL FUNCTION (SETF VW_Z)
- S
- V
Store into a VEC3 the fields [ W _ Z ]
-
EXTERNAL FUNCTION VW_ZW
- V
Extract a VEC4 made of [ W _ Z W ]
-
EXTERNAL FUNCTION (SETF VW_ZW)
- S
- V
Store into a VEC4 the fields [ W _ Z W ]
-
EXTERNAL FUNCTION VW_ZX
- V
Extract a VEC4 made of [ W _ Z X ]
-
EXTERNAL FUNCTION (SETF VW_ZX)
- S
- V
Store into a VEC4 the fields [ W _ Z X ]
-
EXTERNAL FUNCTION VW_ZY
- V
Extract a VEC4 made of [ W _ Z Y ]
-
EXTERNAL FUNCTION (SETF VW_ZY)
- S
- V
Store into a VEC4 the fields [ W _ Z Y ]
-
EXTERNAL FUNCTION VW_ZZ
- V
Extract a VEC4 made of [ W _ Z Z ]
-
EXTERNAL FUNCTION (SETF VW_ZZ)
- S
- V
Store into a VEC4 the fields [ W _ Z Z ]
-
EXTERNAL FUNCTION VW_Z_
- V
Extract a VEC4 made of [ W _ Z _ ]
-
EXTERNAL FUNCTION (SETF VW_Z_)
- S
- V
Store into a VEC4 the fields [ W _ Z _ ]
-
EXTERNAL FUNCTION VW__
- V
Extract a VEC3 made of [ W _ _ ]
-
EXTERNAL FUNCTION (SETF VW__)
- S
- V
Store into a VEC3 the fields [ W _ _ ]
-
EXTERNAL FUNCTION VW__W
- V
Extract a VEC4 made of [ W _ _ W ]
-
EXTERNAL FUNCTION (SETF VW__W)
- S
- V
Store into a VEC4 the fields [ W _ _ W ]
-
EXTERNAL FUNCTION VW__X
- V
Extract a VEC4 made of [ W _ _ X ]
-
EXTERNAL FUNCTION (SETF VW__X)
- S
- V
Store into a VEC4 the fields [ W _ _ X ]
-
EXTERNAL FUNCTION VW__Y
- V
Extract a VEC4 made of [ W _ _ Y ]
-
EXTERNAL FUNCTION (SETF VW__Y)
- S
- V
Store into a VEC4 the fields [ W _ _ Y ]
-
EXTERNAL FUNCTION VW__Z
- V
Extract a VEC4 made of [ W _ _ Z ]
-
EXTERNAL FUNCTION (SETF VW__Z)
- S
- V
Store into a VEC4 the fields [ W _ _ Z ]
-
EXTERNAL FUNCTION VW___
- V
Extract a VEC4 made of [ W _ _ _ ]
-
EXTERNAL FUNCTION (SETF VW___)
- S
- V
Store into a VEC4 the fields [ W _ _ _ ]
-
EXTERNAL FUNCTION VX
- OBJ
Access the first element of the vector. Works for vectors of any arity and element-type. See *VEC (type)
-
EXTERNAL FUNCTION (SETF VX)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION VX2
- VEC2
No documentation provided. -
EXTERNAL FUNCTION (SETF VX2)
- VALUE
- VEC2
No documentation provided. -
EXTERNAL FUNCTION VX3
- VEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF VX3)
- VALUE
- VEC3
No documentation provided. -
EXTERNAL FUNCTION VX4
- VEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF VX4)
- VALUE
- VEC4
No documentation provided. -
EXTERNAL FUNCTION VXW
- V
Extract a VEC2 made of [ X W ]
-
EXTERNAL FUNCTION (SETF VXW)
- S
- V
Store into a VEC2 the fields [ X W ]
-
EXTERNAL FUNCTION VXWW
- V
Extract a VEC3 made of [ X W W ]
-
EXTERNAL FUNCTION (SETF VXWW)
- S
- V
Store into a VEC3 the fields [ X W W ]
-
EXTERNAL FUNCTION VXWWW
- V
Extract a VEC4 made of [ X W W W ]
-
EXTERNAL FUNCTION (SETF VXWWW)
- S
- V
Store into a VEC4 the fields [ X W W W ]
-
EXTERNAL FUNCTION VXWWX
- V
Extract a VEC4 made of [ X W W X ]
-
EXTERNAL FUNCTION (SETF VXWWX)
- S
- V
Store into a VEC4 the fields [ X W W X ]
-
EXTERNAL FUNCTION VXWWY
- V
Extract a VEC4 made of [ X W W Y ]
-
EXTERNAL FUNCTION (SETF VXWWY)
- S
- V
Store into a VEC4 the fields [ X W W Y ]
-
EXTERNAL FUNCTION VXWWZ
- V
Extract a VEC4 made of [ X W W Z ]
-
EXTERNAL FUNCTION (SETF VXWWZ)
- S
- V
Store into a VEC4 the fields [ X W W Z ]
-
EXTERNAL FUNCTION VXWW_
- V
Extract a VEC4 made of [ X W W _ ]
-
EXTERNAL FUNCTION (SETF VXWW_)
- S
- V
Store into a VEC4 the fields [ X W W _ ]
-
EXTERNAL FUNCTION VXWX
- V
Extract a VEC3 made of [ X W X ]
-
EXTERNAL FUNCTION (SETF VXWX)
- S
- V
Store into a VEC3 the fields [ X W X ]
-
EXTERNAL FUNCTION VXWXW
- V
Extract a VEC4 made of [ X W X W ]
-
EXTERNAL FUNCTION (SETF VXWXW)
- S
- V
Store into a VEC4 the fields [ X W X W ]
-
EXTERNAL FUNCTION VXWXX
- V
Extract a VEC4 made of [ X W X X ]
-
EXTERNAL FUNCTION (SETF VXWXX)
- S
- V
Store into a VEC4 the fields [ X W X X ]
-
EXTERNAL FUNCTION VXWXY
- V
Extract a VEC4 made of [ X W X Y ]
-
EXTERNAL FUNCTION (SETF VXWXY)
- S
- V
Store into a VEC4 the fields [ X W X Y ]
-
EXTERNAL FUNCTION VXWXZ
- V
Extract a VEC4 made of [ X W X Z ]
-
EXTERNAL FUNCTION (SETF VXWXZ)
- S
- V
Store into a VEC4 the fields [ X W X Z ]
-
EXTERNAL FUNCTION VXWX_
- V
Extract a VEC4 made of [ X W X _ ]
-
EXTERNAL FUNCTION (SETF VXWX_)
- S
- V
Store into a VEC4 the fields [ X W X _ ]
-
EXTERNAL FUNCTION VXWY
- V
Extract a VEC3 made of [ X W Y ]
-
EXTERNAL FUNCTION (SETF VXWY)
- S
- V
Store into a VEC3 the fields [ X W Y ]
-
EXTERNAL FUNCTION VXWYW
- V
Extract a VEC4 made of [ X W Y W ]
-
EXTERNAL FUNCTION (SETF VXWYW)
- S
- V
Store into a VEC4 the fields [ X W Y W ]
-
EXTERNAL FUNCTION VXWYX
- V
Extract a VEC4 made of [ X W Y X ]
-
EXTERNAL FUNCTION (SETF VXWYX)
- S
- V
Store into a VEC4 the fields [ X W Y X ]
-
EXTERNAL FUNCTION VXWYY
- V
Extract a VEC4 made of [ X W Y Y ]
-
EXTERNAL FUNCTION (SETF VXWYY)
- S
- V
Store into a VEC4 the fields [ X W Y Y ]
-
EXTERNAL FUNCTION VXWYZ
- V
Extract a VEC4 made of [ X W Y Z ]
-
EXTERNAL FUNCTION (SETF VXWYZ)
- S
- V
Store into a VEC4 the fields [ X W Y Z ]
-
EXTERNAL FUNCTION VXWY_
- V
Extract a VEC4 made of [ X W Y _ ]
-
EXTERNAL FUNCTION (SETF VXWY_)
- S
- V
Store into a VEC4 the fields [ X W Y _ ]
-
EXTERNAL FUNCTION VXWZ
- V
Extract a VEC3 made of [ X W Z ]
-
EXTERNAL FUNCTION (SETF VXWZ)
- S
- V
Store into a VEC3 the fields [ X W Z ]
-
EXTERNAL FUNCTION VXWZW
- V
Extract a VEC4 made of [ X W Z W ]
-
EXTERNAL FUNCTION (SETF VXWZW)
- S
- V
Store into a VEC4 the fields [ X W Z W ]
-
EXTERNAL FUNCTION VXWZX
- V
Extract a VEC4 made of [ X W Z X ]
-
EXTERNAL FUNCTION (SETF VXWZX)
- S
- V
Store into a VEC4 the fields [ X W Z X ]
-
EXTERNAL FUNCTION VXWZY
- V
Extract a VEC4 made of [ X W Z Y ]
-
EXTERNAL FUNCTION (SETF VXWZY)
- S
- V
Store into a VEC4 the fields [ X W Z Y ]
-
EXTERNAL FUNCTION VXWZZ
- V
Extract a VEC4 made of [ X W Z Z ]
-
EXTERNAL FUNCTION (SETF VXWZZ)
- S
- V
Store into a VEC4 the fields [ X W Z Z ]
-
EXTERNAL FUNCTION VXWZ_
- V
Extract a VEC4 made of [ X W Z _ ]
-
EXTERNAL FUNCTION (SETF VXWZ_)
- S
- V
Store into a VEC4 the fields [ X W Z _ ]
-
EXTERNAL FUNCTION VXW_
- V
Extract a VEC3 made of [ X W _ ]
-
EXTERNAL FUNCTION (SETF VXW_)
- S
- V
Store into a VEC3 the fields [ X W _ ]
-
EXTERNAL FUNCTION VXW_W
- V
Extract a VEC4 made of [ X W _ W ]
-
EXTERNAL FUNCTION (SETF VXW_W)
- S
- V
Store into a VEC4 the fields [ X W _ W ]
-
EXTERNAL FUNCTION VXW_X
- V
Extract a VEC4 made of [ X W _ X ]
-
EXTERNAL FUNCTION (SETF VXW_X)
- S
- V
Store into a VEC4 the fields [ X W _ X ]
-
EXTERNAL FUNCTION VXW_Y
- V
Extract a VEC4 made of [ X W _ Y ]
-
EXTERNAL FUNCTION (SETF VXW_Y)
- S
- V
Store into a VEC4 the fields [ X W _ Y ]
-
EXTERNAL FUNCTION VXW_Z
- V
Extract a VEC4 made of [ X W _ Z ]
-
EXTERNAL FUNCTION (SETF VXW_Z)
- S
- V
Store into a VEC4 the fields [ X W _ Z ]
-
EXTERNAL FUNCTION VXW__
- V
Extract a VEC4 made of [ X W _ _ ]
-
EXTERNAL FUNCTION (SETF VXW__)
- S
- V
Store into a VEC4 the fields [ X W _ _ ]
-
EXTERNAL FUNCTION VXX
- V
Extract a VEC2 made of [ X X ]
-
EXTERNAL FUNCTION (SETF VXX)
- S
- V
Store into a VEC2 the fields [ X X ]
-
EXTERNAL FUNCTION VXXW
- V
Extract a VEC3 made of [ X X W ]
-
EXTERNAL FUNCTION (SETF VXXW)
- S
- V
Store into a VEC3 the fields [ X X W ]
-
EXTERNAL FUNCTION VXXWW
- V
Extract a VEC4 made of [ X X W W ]
-
EXTERNAL FUNCTION (SETF VXXWW)
- S
- V
Store into a VEC4 the fields [ X X W W ]
-
EXTERNAL FUNCTION VXXWX
- V
Extract a VEC4 made of [ X X W X ]
-
EXTERNAL FUNCTION (SETF VXXWX)
- S
- V
Store into a VEC4 the fields [ X X W X ]
-
EXTERNAL FUNCTION VXXWY
- V
Extract a VEC4 made of [ X X W Y ]
-
EXTERNAL FUNCTION (SETF VXXWY)
- S
- V
Store into a VEC4 the fields [ X X W Y ]
-
EXTERNAL FUNCTION VXXWZ
- V
Extract a VEC4 made of [ X X W Z ]
-
EXTERNAL FUNCTION (SETF VXXWZ)
- S
- V
Store into a VEC4 the fields [ X X W Z ]
-
EXTERNAL FUNCTION VXXW_
- V
Extract a VEC4 made of [ X X W _ ]
-
EXTERNAL FUNCTION (SETF VXXW_)
- S
- V
Store into a VEC4 the fields [ X X W _ ]
-
EXTERNAL FUNCTION VXXX
- V
Extract a VEC3 made of [ X X X ]
-
EXTERNAL FUNCTION (SETF VXXX)
- S
- V
Store into a VEC3 the fields [ X X X ]
-
EXTERNAL FUNCTION VXXXW
- V
Extract a VEC4 made of [ X X X W ]
-
EXTERNAL FUNCTION (SETF VXXXW)
- S
- V
Store into a VEC4 the fields [ X X X W ]
-
EXTERNAL FUNCTION VXXXX
- V
Extract a VEC4 made of [ X X X X ]
-
EXTERNAL FUNCTION (SETF VXXXX)
- S
- V
Store into a VEC4 the fields [ X X X X ]
-
EXTERNAL FUNCTION VXXXY
- V
Extract a VEC4 made of [ X X X Y ]
-
EXTERNAL FUNCTION (SETF VXXXY)
- S
- V
Store into a VEC4 the fields [ X X X Y ]
-
EXTERNAL FUNCTION VXXXZ
- V
Extract a VEC4 made of [ X X X Z ]
-
EXTERNAL FUNCTION (SETF VXXXZ)
- S
- V
Store into a VEC4 the fields [ X X X Z ]
-
EXTERNAL FUNCTION VXXX_
- V
Extract a VEC4 made of [ X X X _ ]
-
EXTERNAL FUNCTION (SETF VXXX_)
- S
- V
Store into a VEC4 the fields [ X X X _ ]
-
EXTERNAL FUNCTION VXXY
- V
Extract a VEC3 made of [ X X Y ]
-
EXTERNAL FUNCTION (SETF VXXY)
- S
- V
Store into a VEC3 the fields [ X X Y ]
-
EXTERNAL FUNCTION VXXYW
- V
Extract a VEC4 made of [ X X Y W ]
-
EXTERNAL FUNCTION (SETF VXXYW)
- S
- V
Store into a VEC4 the fields [ X X Y W ]
-
EXTERNAL FUNCTION VXXYX
- V
Extract a VEC4 made of [ X X Y X ]
-
EXTERNAL FUNCTION (SETF VXXYX)
- S
- V
Store into a VEC4 the fields [ X X Y X ]
-
EXTERNAL FUNCTION VXXYY
- V
Extract a VEC4 made of [ X X Y Y ]
-
EXTERNAL FUNCTION (SETF VXXYY)
- S
- V
Store into a VEC4 the fields [ X X Y Y ]
-
EXTERNAL FUNCTION VXXYZ
- V
Extract a VEC4 made of [ X X Y Z ]
-
EXTERNAL FUNCTION (SETF VXXYZ)
- S
- V
Store into a VEC4 the fields [ X X Y Z ]
-
EXTERNAL FUNCTION VXXY_
- V
Extract a VEC4 made of [ X X Y _ ]
-
EXTERNAL FUNCTION (SETF VXXY_)
- S
- V
Store into a VEC4 the fields [ X X Y _ ]
-
EXTERNAL FUNCTION VXXZ
- V
Extract a VEC3 made of [ X X Z ]
-
EXTERNAL FUNCTION (SETF VXXZ)
- S
- V
Store into a VEC3 the fields [ X X Z ]
-
EXTERNAL FUNCTION VXXZW
- V
Extract a VEC4 made of [ X X Z W ]
-
EXTERNAL FUNCTION (SETF VXXZW)
- S
- V
Store into a VEC4 the fields [ X X Z W ]
-
EXTERNAL FUNCTION VXXZX
- V
Extract a VEC4 made of [ X X Z X ]
-
EXTERNAL FUNCTION (SETF VXXZX)
- S
- V
Store into a VEC4 the fields [ X X Z X ]
-
EXTERNAL FUNCTION VXXZY
- V
Extract a VEC4 made of [ X X Z Y ]
-
EXTERNAL FUNCTION (SETF VXXZY)
- S
- V
Store into a VEC4 the fields [ X X Z Y ]
-
EXTERNAL FUNCTION VXXZZ
- V
Extract a VEC4 made of [ X X Z Z ]
-
EXTERNAL FUNCTION (SETF VXXZZ)
- S
- V
Store into a VEC4 the fields [ X X Z Z ]
-
EXTERNAL FUNCTION VXXZ_
- V
Extract a VEC4 made of [ X X Z _ ]
-
EXTERNAL FUNCTION (SETF VXXZ_)
- S
- V
Store into a VEC4 the fields [ X X Z _ ]
-
EXTERNAL FUNCTION VXX_
- V
Extract a VEC3 made of [ X X _ ]
-
EXTERNAL FUNCTION (SETF VXX_)
- S
- V
Store into a VEC3 the fields [ X X _ ]
-
EXTERNAL FUNCTION VXX_W
- V
Extract a VEC4 made of [ X X _ W ]
-
EXTERNAL FUNCTION (SETF VXX_W)
- S
- V
Store into a VEC4 the fields [ X X _ W ]
-
EXTERNAL FUNCTION VXX_X
- V
Extract a VEC4 made of [ X X _ X ]
-
EXTERNAL FUNCTION (SETF VXX_X)
- S
- V
Store into a VEC4 the fields [ X X _ X ]
-
EXTERNAL FUNCTION VXX_Y
- V
Extract a VEC4 made of [ X X _ Y ]
-
EXTERNAL FUNCTION (SETF VXX_Y)
- S
- V
Store into a VEC4 the fields [ X X _ Y ]
-
EXTERNAL FUNCTION VXX_Z
- V
Extract a VEC4 made of [ X X _ Z ]
-
EXTERNAL FUNCTION (SETF VXX_Z)
- S
- V
Store into a VEC4 the fields [ X X _ Z ]
-
EXTERNAL FUNCTION VXX__
- V
Extract a VEC4 made of [ X X _ _ ]
-
EXTERNAL FUNCTION (SETF VXX__)
- S
- V
Store into a VEC4 the fields [ X X _ _ ]
-
EXTERNAL FUNCTION VXY
- V
Extract a VEC2 made of [ X Y ]
-
EXTERNAL FUNCTION (SETF VXY)
- S
- V
Store into a VEC2 the fields [ X Y ]
-
EXTERNAL FUNCTION VXYW
- V
Extract a VEC3 made of [ X Y W ]
-
EXTERNAL FUNCTION (SETF VXYW)
- S
- V
Store into a VEC3 the fields [ X Y W ]
-
EXTERNAL FUNCTION VXYWW
- V
Extract a VEC4 made of [ X Y W W ]
-
EXTERNAL FUNCTION (SETF VXYWW)
- S
- V
Store into a VEC4 the fields [ X Y W W ]
-
EXTERNAL FUNCTION VXYWX
- V
Extract a VEC4 made of [ X Y W X ]
-
EXTERNAL FUNCTION (SETF VXYWX)
- S
- V
Store into a VEC4 the fields [ X Y W X ]
-
EXTERNAL FUNCTION VXYWY
- V
Extract a VEC4 made of [ X Y W Y ]
-
EXTERNAL FUNCTION (SETF VXYWY)
- S
- V
Store into a VEC4 the fields [ X Y W Y ]
-
EXTERNAL FUNCTION VXYWZ
- V
Extract a VEC4 made of [ X Y W Z ]
-
EXTERNAL FUNCTION (SETF VXYWZ)
- S
- V
Store into a VEC4 the fields [ X Y W Z ]
-
EXTERNAL FUNCTION VXYW_
- V
Extract a VEC4 made of [ X Y W _ ]
-
EXTERNAL FUNCTION (SETF VXYW_)
- S
- V
Store into a VEC4 the fields [ X Y W _ ]
-
EXTERNAL FUNCTION VXYX
- V
Extract a VEC3 made of [ X Y X ]
-
EXTERNAL FUNCTION (SETF VXYX)
- S
- V
Store into a VEC3 the fields [ X Y X ]
-
EXTERNAL FUNCTION VXYXW
- V
Extract a VEC4 made of [ X Y X W ]
-
EXTERNAL FUNCTION (SETF VXYXW)
- S
- V
Store into a VEC4 the fields [ X Y X W ]
-
EXTERNAL FUNCTION VXYXX
- V
Extract a VEC4 made of [ X Y X X ]
-
EXTERNAL FUNCTION (SETF VXYXX)
- S
- V
Store into a VEC4 the fields [ X Y X X ]
-
EXTERNAL FUNCTION VXYXY
- V
Extract a VEC4 made of [ X Y X Y ]
-
EXTERNAL FUNCTION (SETF VXYXY)
- S
- V
Store into a VEC4 the fields [ X Y X Y ]
-
EXTERNAL FUNCTION VXYXZ
- V
Extract a VEC4 made of [ X Y X Z ]
-
EXTERNAL FUNCTION (SETF VXYXZ)
- S
- V
Store into a VEC4 the fields [ X Y X Z ]
-
EXTERNAL FUNCTION VXYX_
- V
Extract a VEC4 made of [ X Y X _ ]
-
EXTERNAL FUNCTION (SETF VXYX_)
- S
- V
Store into a VEC4 the fields [ X Y X _ ]
-
EXTERNAL FUNCTION VXYY
- V
Extract a VEC3 made of [ X Y Y ]
-
EXTERNAL FUNCTION (SETF VXYY)
- S
- V
Store into a VEC3 the fields [ X Y Y ]
-
EXTERNAL FUNCTION VXYYW
- V
Extract a VEC4 made of [ X Y Y W ]
-
EXTERNAL FUNCTION (SETF VXYYW)
- S
- V
Store into a VEC4 the fields [ X Y Y W ]
-
EXTERNAL FUNCTION VXYYX
- V
Extract a VEC4 made of [ X Y Y X ]
-
EXTERNAL FUNCTION (SETF VXYYX)
- S
- V
Store into a VEC4 the fields [ X Y Y X ]
-
EXTERNAL FUNCTION VXYYY
- V
Extract a VEC4 made of [ X Y Y Y ]
-
EXTERNAL FUNCTION (SETF VXYYY)
- S
- V
Store into a VEC4 the fields [ X Y Y Y ]
-
EXTERNAL FUNCTION VXYYZ
- V
Extract a VEC4 made of [ X Y Y Z ]
-
EXTERNAL FUNCTION (SETF VXYYZ)
- S
- V
Store into a VEC4 the fields [ X Y Y Z ]
-
EXTERNAL FUNCTION VXYY_
- V
Extract a VEC4 made of [ X Y Y _ ]
-
EXTERNAL FUNCTION (SETF VXYY_)
- S
- V
Store into a VEC4 the fields [ X Y Y _ ]
-
EXTERNAL FUNCTION VXYZ
- V
Extract a VEC3 made of [ X Y Z ]
-
EXTERNAL FUNCTION (SETF VXYZ)
- S
- V
Store into a VEC3 the fields [ X Y Z ]
-
EXTERNAL FUNCTION VXYZW
- V
Extract a VEC4 made of [ X Y Z W ]
-
EXTERNAL FUNCTION (SETF VXYZW)
- S
- V
Store into a VEC4 the fields [ X Y Z W ]
-
EXTERNAL FUNCTION VXYZX
- V
Extract a VEC4 made of [ X Y Z X ]
-
EXTERNAL FUNCTION (SETF VXYZX)
- S
- V
Store into a VEC4 the fields [ X Y Z X ]
-
EXTERNAL FUNCTION VXYZY
- V
Extract a VEC4 made of [ X Y Z Y ]
-
EXTERNAL FUNCTION (SETF VXYZY)
- S
- V
Store into a VEC4 the fields [ X Y Z Y ]
-
EXTERNAL FUNCTION VXYZZ
- V
Extract a VEC4 made of [ X Y Z Z ]
-
EXTERNAL FUNCTION (SETF VXYZZ)
- S
- V
Store into a VEC4 the fields [ X Y Z Z ]
-
EXTERNAL FUNCTION VXYZ_
- V
Extract a VEC4 made of [ X Y Z _ ]
-
EXTERNAL FUNCTION (SETF VXYZ_)
- S
- V
Store into a VEC4 the fields [ X Y Z _ ]
-
EXTERNAL FUNCTION VXY_
- V
Extract a VEC3 made of [ X Y _ ]
-
EXTERNAL FUNCTION (SETF VXY_)
- S
- V
Store into a VEC3 the fields [ X Y _ ]
-
EXTERNAL FUNCTION VXY_W
- V
Extract a VEC4 made of [ X Y _ W ]
-
EXTERNAL FUNCTION (SETF VXY_W)
- S
- V
Store into a VEC4 the fields [ X Y _ W ]
-
EXTERNAL FUNCTION VXY_X
- V
Extract a VEC4 made of [ X Y _ X ]
-
EXTERNAL FUNCTION (SETF VXY_X)
- S
- V
Store into a VEC4 the fields [ X Y _ X ]
-
EXTERNAL FUNCTION VXY_Y
- V
Extract a VEC4 made of [ X Y _ Y ]
-
EXTERNAL FUNCTION (SETF VXY_Y)
- S
- V
Store into a VEC4 the fields [ X Y _ Y ]
-
EXTERNAL FUNCTION VXY_Z
- V
Extract a VEC4 made of [ X Y _ Z ]
-
EXTERNAL FUNCTION (SETF VXY_Z)
- S
- V
Store into a VEC4 the fields [ X Y _ Z ]
-
EXTERNAL FUNCTION VXY__
- V
Extract a VEC4 made of [ X Y _ _ ]
-
EXTERNAL FUNCTION (SETF VXY__)
- S
- V
Store into a VEC4 the fields [ X Y _ _ ]
-
EXTERNAL FUNCTION VXZ
- V
Extract a VEC2 made of [ X Z ]
-
EXTERNAL FUNCTION (SETF VXZ)
- S
- V
Store into a VEC2 the fields [ X Z ]
-
EXTERNAL FUNCTION VXZW
- V
Extract a VEC3 made of [ X Z W ]
-
EXTERNAL FUNCTION (SETF VXZW)
- S
- V
Store into a VEC3 the fields [ X Z W ]
-
EXTERNAL FUNCTION VXZWW
- V
Extract a VEC4 made of [ X Z W W ]
-
EXTERNAL FUNCTION (SETF VXZWW)
- S
- V
Store into a VEC4 the fields [ X Z W W ]
-
EXTERNAL FUNCTION VXZWX
- V
Extract a VEC4 made of [ X Z W X ]
-
EXTERNAL FUNCTION (SETF VXZWX)
- S
- V
Store into a VEC4 the fields [ X Z W X ]
-
EXTERNAL FUNCTION VXZWY
- V
Extract a VEC4 made of [ X Z W Y ]
-
EXTERNAL FUNCTION (SETF VXZWY)
- S
- V
Store into a VEC4 the fields [ X Z W Y ]
-
EXTERNAL FUNCTION VXZWZ
- V
Extract a VEC4 made of [ X Z W Z ]
-
EXTERNAL FUNCTION (SETF VXZWZ)
- S
- V
Store into a VEC4 the fields [ X Z W Z ]
-
EXTERNAL FUNCTION VXZW_
- V
Extract a VEC4 made of [ X Z W _ ]
-
EXTERNAL FUNCTION (SETF VXZW_)
- S
- V
Store into a VEC4 the fields [ X Z W _ ]
-
EXTERNAL FUNCTION VXZX
- V
Extract a VEC3 made of [ X Z X ]
-
EXTERNAL FUNCTION (SETF VXZX)
- S
- V
Store into a VEC3 the fields [ X Z X ]
-
EXTERNAL FUNCTION VXZXW
- V
Extract a VEC4 made of [ X Z X W ]
-
EXTERNAL FUNCTION (SETF VXZXW)
- S
- V
Store into a VEC4 the fields [ X Z X W ]
-
EXTERNAL FUNCTION VXZXX
- V
Extract a VEC4 made of [ X Z X X ]
-
EXTERNAL FUNCTION (SETF VXZXX)
- S
- V
Store into a VEC4 the fields [ X Z X X ]
-
EXTERNAL FUNCTION VXZXY
- V
Extract a VEC4 made of [ X Z X Y ]
-
EXTERNAL FUNCTION (SETF VXZXY)
- S
- V
Store into a VEC4 the fields [ X Z X Y ]
-
EXTERNAL FUNCTION VXZXZ
- V
Extract a VEC4 made of [ X Z X Z ]
-
EXTERNAL FUNCTION (SETF VXZXZ)
- S
- V
Store into a VEC4 the fields [ X Z X Z ]
-
EXTERNAL FUNCTION VXZX_
- V
Extract a VEC4 made of [ X Z X _ ]
-
EXTERNAL FUNCTION (SETF VXZX_)
- S
- V
Store into a VEC4 the fields [ X Z X _ ]
-
EXTERNAL FUNCTION VXZY
- V
Extract a VEC3 made of [ X Z Y ]
-
EXTERNAL FUNCTION (SETF VXZY)
- S
- V
Store into a VEC3 the fields [ X Z Y ]
-
EXTERNAL FUNCTION VXZYW
- V
Extract a VEC4 made of [ X Z Y W ]
-
EXTERNAL FUNCTION (SETF VXZYW)
- S
- V
Store into a VEC4 the fields [ X Z Y W ]
-
EXTERNAL FUNCTION VXZYX
- V
Extract a VEC4 made of [ X Z Y X ]
-
EXTERNAL FUNCTION (SETF VXZYX)
- S
- V
Store into a VEC4 the fields [ X Z Y X ]
-
EXTERNAL FUNCTION VXZYY
- V
Extract a VEC4 made of [ X Z Y Y ]
-
EXTERNAL FUNCTION (SETF VXZYY)
- S
- V
Store into a VEC4 the fields [ X Z Y Y ]
-
EXTERNAL FUNCTION VXZYZ
- V
Extract a VEC4 made of [ X Z Y Z ]
-
EXTERNAL FUNCTION (SETF VXZYZ)
- S
- V
Store into a VEC4 the fields [ X Z Y Z ]
-
EXTERNAL FUNCTION VXZY_
- V
Extract a VEC4 made of [ X Z Y _ ]
-
EXTERNAL FUNCTION (SETF VXZY_)
- S
- V
Store into a VEC4 the fields [ X Z Y _ ]
-
EXTERNAL FUNCTION VXZZ
- V
Extract a VEC3 made of [ X Z Z ]
-
EXTERNAL FUNCTION (SETF VXZZ)
- S
- V
Store into a VEC3 the fields [ X Z Z ]
-
EXTERNAL FUNCTION VXZZW
- V
Extract a VEC4 made of [ X Z Z W ]
-
EXTERNAL FUNCTION (SETF VXZZW)
- S
- V
Store into a VEC4 the fields [ X Z Z W ]
-
EXTERNAL FUNCTION VXZZX
- V
Extract a VEC4 made of [ X Z Z X ]
-
EXTERNAL FUNCTION (SETF VXZZX)
- S
- V
Store into a VEC4 the fields [ X Z Z X ]
-
EXTERNAL FUNCTION VXZZY
- V
Extract a VEC4 made of [ X Z Z Y ]
-
EXTERNAL FUNCTION (SETF VXZZY)
- S
- V
Store into a VEC4 the fields [ X Z Z Y ]
-
EXTERNAL FUNCTION VXZZZ
- V
Extract a VEC4 made of [ X Z Z Z ]
-
EXTERNAL FUNCTION (SETF VXZZZ)
- S
- V
Store into a VEC4 the fields [ X Z Z Z ]
-
EXTERNAL FUNCTION VXZZ_
- V
Extract a VEC4 made of [ X Z Z _ ]
-
EXTERNAL FUNCTION (SETF VXZZ_)
- S
- V
Store into a VEC4 the fields [ X Z Z _ ]
-
EXTERNAL FUNCTION VXZ_
- V
Extract a VEC3 made of [ X Z _ ]
-
EXTERNAL FUNCTION (SETF VXZ_)
- S
- V
Store into a VEC3 the fields [ X Z _ ]
-
EXTERNAL FUNCTION VXZ_W
- V
Extract a VEC4 made of [ X Z _ W ]
-
EXTERNAL FUNCTION (SETF VXZ_W)
- S
- V
Store into a VEC4 the fields [ X Z _ W ]
-
EXTERNAL FUNCTION VXZ_X
- V
Extract a VEC4 made of [ X Z _ X ]
-
EXTERNAL FUNCTION (SETF VXZ_X)
- S
- V
Store into a VEC4 the fields [ X Z _ X ]
-
EXTERNAL FUNCTION VXZ_Y
- V
Extract a VEC4 made of [ X Z _ Y ]
-
EXTERNAL FUNCTION (SETF VXZ_Y)
- S
- V
Store into a VEC4 the fields [ X Z _ Y ]
-
EXTERNAL FUNCTION VXZ_Z
- V
Extract a VEC4 made of [ X Z _ Z ]
-
EXTERNAL FUNCTION (SETF VXZ_Z)
- S
- V
Store into a VEC4 the fields [ X Z _ Z ]
-
EXTERNAL FUNCTION VXZ__
- V
Extract a VEC4 made of [ X Z _ _ ]
-
EXTERNAL FUNCTION (SETF VXZ__)
- S
- V
Store into a VEC4 the fields [ X Z _ _ ]
-
EXTERNAL FUNCTION VX_
- V
Extract a VEC2 made of [ X _ ]
-
EXTERNAL FUNCTION (SETF VX_)
- S
- V
Store into a VEC2 the fields [ X _ ]
-
EXTERNAL FUNCTION VX_W
- V
Extract a VEC3 made of [ X _ W ]
-
EXTERNAL FUNCTION (SETF VX_W)
- S
- V
Store into a VEC3 the fields [ X _ W ]
-
EXTERNAL FUNCTION VX_WW
- V
Extract a VEC4 made of [ X _ W W ]
-
EXTERNAL FUNCTION (SETF VX_WW)
- S
- V
Store into a VEC4 the fields [ X _ W W ]
-
EXTERNAL FUNCTION VX_WX
- V
Extract a VEC4 made of [ X _ W X ]
-
EXTERNAL FUNCTION (SETF VX_WX)
- S
- V
Store into a VEC4 the fields [ X _ W X ]
-
EXTERNAL FUNCTION VX_WY
- V
Extract a VEC4 made of [ X _ W Y ]
-
EXTERNAL FUNCTION (SETF VX_WY)
- S
- V
Store into a VEC4 the fields [ X _ W Y ]
-
EXTERNAL FUNCTION VX_WZ
- V
Extract a VEC4 made of [ X _ W Z ]
-
EXTERNAL FUNCTION (SETF VX_WZ)
- S
- V
Store into a VEC4 the fields [ X _ W Z ]
-
EXTERNAL FUNCTION VX_W_
- V
Extract a VEC4 made of [ X _ W _ ]
-
EXTERNAL FUNCTION (SETF VX_W_)
- S
- V
Store into a VEC4 the fields [ X _ W _ ]
-
EXTERNAL FUNCTION VX_X
- V
Extract a VEC3 made of [ X _ X ]
-
EXTERNAL FUNCTION (SETF VX_X)
- S
- V
Store into a VEC3 the fields [ X _ X ]
-
EXTERNAL FUNCTION VX_XW
- V
Extract a VEC4 made of [ X _ X W ]
-
EXTERNAL FUNCTION (SETF VX_XW)
- S
- V
Store into a VEC4 the fields [ X _ X W ]
-
EXTERNAL FUNCTION VX_XX
- V
Extract a VEC4 made of [ X _ X X ]
-
EXTERNAL FUNCTION (SETF VX_XX)
- S
- V
Store into a VEC4 the fields [ X _ X X ]
-
EXTERNAL FUNCTION VX_XY
- V
Extract a VEC4 made of [ X _ X Y ]
-
EXTERNAL FUNCTION (SETF VX_XY)
- S
- V
Store into a VEC4 the fields [ X _ X Y ]
-
EXTERNAL FUNCTION VX_XZ
- V
Extract a VEC4 made of [ X _ X Z ]
-
EXTERNAL FUNCTION (SETF VX_XZ)
- S
- V
Store into a VEC4 the fields [ X _ X Z ]
-
EXTERNAL FUNCTION VX_X_
- V
Extract a VEC4 made of [ X _ X _ ]
-
EXTERNAL FUNCTION (SETF VX_X_)
- S
- V
Store into a VEC4 the fields [ X _ X _ ]
-
EXTERNAL FUNCTION VX_Y
- V
Extract a VEC3 made of [ X _ Y ]
-
EXTERNAL FUNCTION (SETF VX_Y)
- S
- V
Store into a VEC3 the fields [ X _ Y ]
-
EXTERNAL FUNCTION VX_YW
- V
Extract a VEC4 made of [ X _ Y W ]
-
EXTERNAL FUNCTION (SETF VX_YW)
- S
- V
Store into a VEC4 the fields [ X _ Y W ]
-
EXTERNAL FUNCTION VX_YX
- V
Extract a VEC4 made of [ X _ Y X ]
-
EXTERNAL FUNCTION (SETF VX_YX)
- S
- V
Store into a VEC4 the fields [ X _ Y X ]
-
EXTERNAL FUNCTION VX_YY
- V
Extract a VEC4 made of [ X _ Y Y ]
-
EXTERNAL FUNCTION (SETF VX_YY)
- S
- V
Store into a VEC4 the fields [ X _ Y Y ]
-
EXTERNAL FUNCTION VX_YZ
- V
Extract a VEC4 made of [ X _ Y Z ]
-
EXTERNAL FUNCTION (SETF VX_YZ)
- S
- V
Store into a VEC4 the fields [ X _ Y Z ]
-
EXTERNAL FUNCTION VX_Y_
- V
Extract a VEC4 made of [ X _ Y _ ]
-
EXTERNAL FUNCTION (SETF VX_Y_)
- S
- V
Store into a VEC4 the fields [ X _ Y _ ]
-
EXTERNAL FUNCTION VX_Z
- V
Extract a VEC3 made of [ X _ Z ]
-
EXTERNAL FUNCTION (SETF VX_Z)
- S
- V
Store into a VEC3 the fields [ X _ Z ]
-
EXTERNAL FUNCTION VX_ZW
- V
Extract a VEC4 made of [ X _ Z W ]
-
EXTERNAL FUNCTION (SETF VX_ZW)
- S
- V
Store into a VEC4 the fields [ X _ Z W ]
-
EXTERNAL FUNCTION VX_ZX
- V
Extract a VEC4 made of [ X _ Z X ]
-
EXTERNAL FUNCTION (SETF VX_ZX)
- S
- V
Store into a VEC4 the fields [ X _ Z X ]
-
EXTERNAL FUNCTION VX_ZY
- V
Extract a VEC4 made of [ X _ Z Y ]
-
EXTERNAL FUNCTION (SETF VX_ZY)
- S
- V
Store into a VEC4 the fields [ X _ Z Y ]
-
EXTERNAL FUNCTION VX_ZZ
- V
Extract a VEC4 made of [ X _ Z Z ]
-
EXTERNAL FUNCTION (SETF VX_ZZ)
- S
- V
Store into a VEC4 the fields [ X _ Z Z ]
-
EXTERNAL FUNCTION VX_Z_
- V
Extract a VEC4 made of [ X _ Z _ ]
-
EXTERNAL FUNCTION (SETF VX_Z_)
- S
- V
Store into a VEC4 the fields [ X _ Z _ ]
-
EXTERNAL FUNCTION VX__
- V
Extract a VEC3 made of [ X _ _ ]
-
EXTERNAL FUNCTION (SETF VX__)
- S
- V
Store into a VEC3 the fields [ X _ _ ]
-
EXTERNAL FUNCTION VX__W
- V
Extract a VEC4 made of [ X _ _ W ]
-
EXTERNAL FUNCTION (SETF VX__W)
- S
- V
Store into a VEC4 the fields [ X _ _ W ]
-
EXTERNAL FUNCTION VX__X
- V
Extract a VEC4 made of [ X _ _ X ]
-
EXTERNAL FUNCTION (SETF VX__X)
- S
- V
Store into a VEC4 the fields [ X _ _ X ]
-
EXTERNAL FUNCTION VX__Y
- V
Extract a VEC4 made of [ X _ _ Y ]
-
EXTERNAL FUNCTION (SETF VX__Y)
- S
- V
Store into a VEC4 the fields [ X _ _ Y ]
-
EXTERNAL FUNCTION VX__Z
- V
Extract a VEC4 made of [ X _ _ Z ]
-
EXTERNAL FUNCTION (SETF VX__Z)
- S
- V
Store into a VEC4 the fields [ X _ _ Z ]
-
EXTERNAL FUNCTION VX___
- V
Extract a VEC4 made of [ X _ _ _ ]
-
EXTERNAL FUNCTION (SETF VX___)
- S
- V
Store into a VEC4 the fields [ X _ _ _ ]
-
EXTERNAL FUNCTION VY
- OBJ
Access the second element of the vector. Works for vectors of any arity and element-type. See *VEC (type)
-
EXTERNAL FUNCTION (SETF VY)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION VY2
- VEC2
No documentation provided. -
EXTERNAL FUNCTION (SETF VY2)
- VALUE
- VEC2
No documentation provided. -
EXTERNAL FUNCTION VY3
- VEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF VY3)
- VALUE
- VEC3
No documentation provided. -
EXTERNAL FUNCTION VY4
- VEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF VY4)
- VALUE
- VEC4
No documentation provided. -
EXTERNAL FUNCTION VYW
- V
Extract a VEC2 made of [ Y W ]
-
EXTERNAL FUNCTION (SETF VYW)
- S
- V
Store into a VEC2 the fields [ Y W ]
-
EXTERNAL FUNCTION VYWW
- V
Extract a VEC3 made of [ Y W W ]
-
EXTERNAL FUNCTION (SETF VYWW)
- S
- V
Store into a VEC3 the fields [ Y W W ]
-
EXTERNAL FUNCTION VYWWW
- V
Extract a VEC4 made of [ Y W W W ]
-
EXTERNAL FUNCTION (SETF VYWWW)
- S
- V
Store into a VEC4 the fields [ Y W W W ]
-
EXTERNAL FUNCTION VYWWX
- V
Extract a VEC4 made of [ Y W W X ]
-
EXTERNAL FUNCTION (SETF VYWWX)
- S
- V
Store into a VEC4 the fields [ Y W W X ]
-
EXTERNAL FUNCTION VYWWY
- V
Extract a VEC4 made of [ Y W W Y ]
-
EXTERNAL FUNCTION (SETF VYWWY)
- S
- V
Store into a VEC4 the fields [ Y W W Y ]
-
EXTERNAL FUNCTION VYWWZ
- V
Extract a VEC4 made of [ Y W W Z ]
-
EXTERNAL FUNCTION (SETF VYWWZ)
- S
- V
Store into a VEC4 the fields [ Y W W Z ]
-
EXTERNAL FUNCTION VYWW_
- V
Extract a VEC4 made of [ Y W W _ ]
-
EXTERNAL FUNCTION (SETF VYWW_)
- S
- V
Store into a VEC4 the fields [ Y W W _ ]
-
EXTERNAL FUNCTION VYWX
- V
Extract a VEC3 made of [ Y W X ]
-
EXTERNAL FUNCTION (SETF VYWX)
- S
- V
Store into a VEC3 the fields [ Y W X ]
-
EXTERNAL FUNCTION VYWXW
- V
Extract a VEC4 made of [ Y W X W ]
-
EXTERNAL FUNCTION (SETF VYWXW)
- S
- V
Store into a VEC4 the fields [ Y W X W ]
-
EXTERNAL FUNCTION VYWXX
- V
Extract a VEC4 made of [ Y W X X ]
-
EXTERNAL FUNCTION (SETF VYWXX)
- S
- V
Store into a VEC4 the fields [ Y W X X ]
-
EXTERNAL FUNCTION VYWXY
- V
Extract a VEC4 made of [ Y W X Y ]
-
EXTERNAL FUNCTION (SETF VYWXY)
- S
- V
Store into a VEC4 the fields [ Y W X Y ]
-
EXTERNAL FUNCTION VYWXZ
- V
Extract a VEC4 made of [ Y W X Z ]
-
EXTERNAL FUNCTION (SETF VYWXZ)
- S
- V
Store into a VEC4 the fields [ Y W X Z ]
-
EXTERNAL FUNCTION VYWX_
- V
Extract a VEC4 made of [ Y W X _ ]
-
EXTERNAL FUNCTION (SETF VYWX_)
- S
- V
Store into a VEC4 the fields [ Y W X _ ]
-
EXTERNAL FUNCTION VYWY
- V
Extract a VEC3 made of [ Y W Y ]
-
EXTERNAL FUNCTION (SETF VYWY)
- S
- V
Store into a VEC3 the fields [ Y W Y ]
-
EXTERNAL FUNCTION VYWYW
- V
Extract a VEC4 made of [ Y W Y W ]
-
EXTERNAL FUNCTION (SETF VYWYW)
- S
- V
Store into a VEC4 the fields [ Y W Y W ]
-
EXTERNAL FUNCTION VYWYX
- V
Extract a VEC4 made of [ Y W Y X ]
-
EXTERNAL FUNCTION (SETF VYWYX)
- S
- V
Store into a VEC4 the fields [ Y W Y X ]
-
EXTERNAL FUNCTION VYWYY
- V
Extract a VEC4 made of [ Y W Y Y ]
-
EXTERNAL FUNCTION (SETF VYWYY)
- S
- V
Store into a VEC4 the fields [ Y W Y Y ]
-
EXTERNAL FUNCTION VYWYZ
- V
Extract a VEC4 made of [ Y W Y Z ]
-
EXTERNAL FUNCTION (SETF VYWYZ)
- S
- V
Store into a VEC4 the fields [ Y W Y Z ]
-
EXTERNAL FUNCTION VYWY_
- V
Extract a VEC4 made of [ Y W Y _ ]
-
EXTERNAL FUNCTION (SETF VYWY_)
- S
- V
Store into a VEC4 the fields [ Y W Y _ ]
-
EXTERNAL FUNCTION VYWZ
- V
Extract a VEC3 made of [ Y W Z ]
-
EXTERNAL FUNCTION (SETF VYWZ)
- S
- V
Store into a VEC3 the fields [ Y W Z ]
-
EXTERNAL FUNCTION VYWZW
- V
Extract a VEC4 made of [ Y W Z W ]
-
EXTERNAL FUNCTION (SETF VYWZW)
- S
- V
Store into a VEC4 the fields [ Y W Z W ]
-
EXTERNAL FUNCTION VYWZX
- V
Extract a VEC4 made of [ Y W Z X ]
-
EXTERNAL FUNCTION (SETF VYWZX)
- S
- V
Store into a VEC4 the fields [ Y W Z X ]
-
EXTERNAL FUNCTION VYWZY
- V
Extract a VEC4 made of [ Y W Z Y ]
-
EXTERNAL FUNCTION (SETF VYWZY)
- S
- V
Store into a VEC4 the fields [ Y W Z Y ]
-
EXTERNAL FUNCTION VYWZZ
- V
Extract a VEC4 made of [ Y W Z Z ]
-
EXTERNAL FUNCTION (SETF VYWZZ)
- S
- V
Store into a VEC4 the fields [ Y W Z Z ]
-
EXTERNAL FUNCTION VYWZ_
- V
Extract a VEC4 made of [ Y W Z _ ]
-
EXTERNAL FUNCTION (SETF VYWZ_)
- S
- V
Store into a VEC4 the fields [ Y W Z _ ]
-
EXTERNAL FUNCTION VYW_
- V
Extract a VEC3 made of [ Y W _ ]
-
EXTERNAL FUNCTION (SETF VYW_)
- S
- V
Store into a VEC3 the fields [ Y W _ ]
-
EXTERNAL FUNCTION VYW_W
- V
Extract a VEC4 made of [ Y W _ W ]
-
EXTERNAL FUNCTION (SETF VYW_W)
- S
- V
Store into a VEC4 the fields [ Y W _ W ]
-
EXTERNAL FUNCTION VYW_X
- V
Extract a VEC4 made of [ Y W _ X ]
-
EXTERNAL FUNCTION (SETF VYW_X)
- S
- V
Store into a VEC4 the fields [ Y W _ X ]
-
EXTERNAL FUNCTION VYW_Y
- V
Extract a VEC4 made of [ Y W _ Y ]
-
EXTERNAL FUNCTION (SETF VYW_Y)
- S
- V
Store into a VEC4 the fields [ Y W _ Y ]
-
EXTERNAL FUNCTION VYW_Z
- V
Extract a VEC4 made of [ Y W _ Z ]
-
EXTERNAL FUNCTION (SETF VYW_Z)
- S
- V
Store into a VEC4 the fields [ Y W _ Z ]
-
EXTERNAL FUNCTION VYW__
- V
Extract a VEC4 made of [ Y W _ _ ]
-
EXTERNAL FUNCTION (SETF VYW__)
- S
- V
Store into a VEC4 the fields [ Y W _ _ ]
-
EXTERNAL FUNCTION VYX
- V
Extract a VEC2 made of [ Y X ]
-
EXTERNAL FUNCTION (SETF VYX)
- S
- V
Store into a VEC2 the fields [ Y X ]
-
EXTERNAL FUNCTION VYXW
- V
Extract a VEC3 made of [ Y X W ]
-
EXTERNAL FUNCTION (SETF VYXW)
- S
- V
Store into a VEC3 the fields [ Y X W ]
-
EXTERNAL FUNCTION VYXWW
- V
Extract a VEC4 made of [ Y X W W ]
-
EXTERNAL FUNCTION (SETF VYXWW)
- S
- V
Store into a VEC4 the fields [ Y X W W ]
-
EXTERNAL FUNCTION VYXWX
- V
Extract a VEC4 made of [ Y X W X ]
-
EXTERNAL FUNCTION (SETF VYXWX)
- S
- V
Store into a VEC4 the fields [ Y X W X ]
-
EXTERNAL FUNCTION VYXWY
- V
Extract a VEC4 made of [ Y X W Y ]
-
EXTERNAL FUNCTION (SETF VYXWY)
- S
- V
Store into a VEC4 the fields [ Y X W Y ]
-
EXTERNAL FUNCTION VYXWZ
- V
Extract a VEC4 made of [ Y X W Z ]
-
EXTERNAL FUNCTION (SETF VYXWZ)
- S
- V
Store into a VEC4 the fields [ Y X W Z ]
-
EXTERNAL FUNCTION VYXW_
- V
Extract a VEC4 made of [ Y X W _ ]
-
EXTERNAL FUNCTION (SETF VYXW_)
- S
- V
Store into a VEC4 the fields [ Y X W _ ]
-
EXTERNAL FUNCTION VYXX
- V
Extract a VEC3 made of [ Y X X ]
-
EXTERNAL FUNCTION (SETF VYXX)
- S
- V
Store into a VEC3 the fields [ Y X X ]
-
EXTERNAL FUNCTION VYXXW
- V
Extract a VEC4 made of [ Y X X W ]
-
EXTERNAL FUNCTION (SETF VYXXW)
- S
- V
Store into a VEC4 the fields [ Y X X W ]
-
EXTERNAL FUNCTION VYXXX
- V
Extract a VEC4 made of [ Y X X X ]
-
EXTERNAL FUNCTION (SETF VYXXX)
- S
- V
Store into a VEC4 the fields [ Y X X X ]
-
EXTERNAL FUNCTION VYXXY
- V
Extract a VEC4 made of [ Y X X Y ]
-
EXTERNAL FUNCTION (SETF VYXXY)
- S
- V
Store into a VEC4 the fields [ Y X X Y ]
-
EXTERNAL FUNCTION VYXXZ
- V
Extract a VEC4 made of [ Y X X Z ]
-
EXTERNAL FUNCTION (SETF VYXXZ)
- S
- V
Store into a VEC4 the fields [ Y X X Z ]
-
EXTERNAL FUNCTION VYXX_
- V
Extract a VEC4 made of [ Y X X _ ]
-
EXTERNAL FUNCTION (SETF VYXX_)
- S
- V
Store into a VEC4 the fields [ Y X X _ ]
-
EXTERNAL FUNCTION VYXY
- V
Extract a VEC3 made of [ Y X Y ]
-
EXTERNAL FUNCTION (SETF VYXY)
- S
- V
Store into a VEC3 the fields [ Y X Y ]
-
EXTERNAL FUNCTION VYXYW
- V
Extract a VEC4 made of [ Y X Y W ]
-
EXTERNAL FUNCTION (SETF VYXYW)
- S
- V
Store into a VEC4 the fields [ Y X Y W ]
-
EXTERNAL FUNCTION VYXYX
- V
Extract a VEC4 made of [ Y X Y X ]
-
EXTERNAL FUNCTION (SETF VYXYX)
- S
- V
Store into a VEC4 the fields [ Y X Y X ]
-
EXTERNAL FUNCTION VYXYY
- V
Extract a VEC4 made of [ Y X Y Y ]
-
EXTERNAL FUNCTION (SETF VYXYY)
- S
- V
Store into a VEC4 the fields [ Y X Y Y ]
-
EXTERNAL FUNCTION VYXYZ
- V
Extract a VEC4 made of [ Y X Y Z ]
-
EXTERNAL FUNCTION (SETF VYXYZ)
- S
- V
Store into a VEC4 the fields [ Y X Y Z ]
-
EXTERNAL FUNCTION VYXY_
- V
Extract a VEC4 made of [ Y X Y _ ]
-
EXTERNAL FUNCTION (SETF VYXY_)
- S
- V
Store into a VEC4 the fields [ Y X Y _ ]
-
EXTERNAL FUNCTION VYXZ
- V
Extract a VEC3 made of [ Y X Z ]
-
EXTERNAL FUNCTION (SETF VYXZ)
- S
- V
Store into a VEC3 the fields [ Y X Z ]
-
EXTERNAL FUNCTION VYXZW
- V
Extract a VEC4 made of [ Y X Z W ]
-
EXTERNAL FUNCTION (SETF VYXZW)
- S
- V
Store into a VEC4 the fields [ Y X Z W ]
-
EXTERNAL FUNCTION VYXZX
- V
Extract a VEC4 made of [ Y X Z X ]
-
EXTERNAL FUNCTION (SETF VYXZX)
- S
- V
Store into a VEC4 the fields [ Y X Z X ]
-
EXTERNAL FUNCTION VYXZY
- V
Extract a VEC4 made of [ Y X Z Y ]
-
EXTERNAL FUNCTION (SETF VYXZY)
- S
- V
Store into a VEC4 the fields [ Y X Z Y ]
-
EXTERNAL FUNCTION VYXZZ
- V
Extract a VEC4 made of [ Y X Z Z ]
-
EXTERNAL FUNCTION (SETF VYXZZ)
- S
- V
Store into a VEC4 the fields [ Y X Z Z ]
-
EXTERNAL FUNCTION VYXZ_
- V
Extract a VEC4 made of [ Y X Z _ ]
-
EXTERNAL FUNCTION (SETF VYXZ_)
- S
- V
Store into a VEC4 the fields [ Y X Z _ ]
-
EXTERNAL FUNCTION VYX_
- V
Extract a VEC3 made of [ Y X _ ]
-
EXTERNAL FUNCTION (SETF VYX_)
- S
- V
Store into a VEC3 the fields [ Y X _ ]
-
EXTERNAL FUNCTION VYX_W
- V
Extract a VEC4 made of [ Y X _ W ]
-
EXTERNAL FUNCTION (SETF VYX_W)
- S
- V
Store into a VEC4 the fields [ Y X _ W ]
-
EXTERNAL FUNCTION VYX_X
- V
Extract a VEC4 made of [ Y X _ X ]
-
EXTERNAL FUNCTION (SETF VYX_X)
- S
- V
Store into a VEC4 the fields [ Y X _ X ]
-
EXTERNAL FUNCTION VYX_Y
- V
Extract a VEC4 made of [ Y X _ Y ]
-
EXTERNAL FUNCTION (SETF VYX_Y)
- S
- V
Store into a VEC4 the fields [ Y X _ Y ]
-
EXTERNAL FUNCTION VYX_Z
- V
Extract a VEC4 made of [ Y X _ Z ]
-
EXTERNAL FUNCTION (SETF VYX_Z)
- S
- V
Store into a VEC4 the fields [ Y X _ Z ]
-
EXTERNAL FUNCTION VYX__
- V
Extract a VEC4 made of [ Y X _ _ ]
-
EXTERNAL FUNCTION (SETF VYX__)
- S
- V
Store into a VEC4 the fields [ Y X _ _ ]
-
EXTERNAL FUNCTION VYY
- V
Extract a VEC2 made of [ Y Y ]
-
EXTERNAL FUNCTION (SETF VYY)
- S
- V
Store into a VEC2 the fields [ Y Y ]
-
EXTERNAL FUNCTION VYYW
- V
Extract a VEC3 made of [ Y Y W ]
-
EXTERNAL FUNCTION (SETF VYYW)
- S
- V
Store into a VEC3 the fields [ Y Y W ]
-
EXTERNAL FUNCTION VYYWW
- V
Extract a VEC4 made of [ Y Y W W ]
-
EXTERNAL FUNCTION (SETF VYYWW)
- S
- V
Store into a VEC4 the fields [ Y Y W W ]
-
EXTERNAL FUNCTION VYYWX
- V
Extract a VEC4 made of [ Y Y W X ]
-
EXTERNAL FUNCTION (SETF VYYWX)
- S
- V
Store into a VEC4 the fields [ Y Y W X ]
-
EXTERNAL FUNCTION VYYWY
- V
Extract a VEC4 made of [ Y Y W Y ]
-
EXTERNAL FUNCTION (SETF VYYWY)
- S
- V
Store into a VEC4 the fields [ Y Y W Y ]
-
EXTERNAL FUNCTION VYYWZ
- V
Extract a VEC4 made of [ Y Y W Z ]
-
EXTERNAL FUNCTION (SETF VYYWZ)
- S
- V
Store into a VEC4 the fields [ Y Y W Z ]
-
EXTERNAL FUNCTION VYYW_
- V
Extract a VEC4 made of [ Y Y W _ ]
-
EXTERNAL FUNCTION (SETF VYYW_)
- S
- V
Store into a VEC4 the fields [ Y Y W _ ]
-
EXTERNAL FUNCTION VYYX
- V
Extract a VEC3 made of [ Y Y X ]
-
EXTERNAL FUNCTION (SETF VYYX)
- S
- V
Store into a VEC3 the fields [ Y Y X ]
-
EXTERNAL FUNCTION VYYXW
- V
Extract a VEC4 made of [ Y Y X W ]
-
EXTERNAL FUNCTION (SETF VYYXW)
- S
- V
Store into a VEC4 the fields [ Y Y X W ]
-
EXTERNAL FUNCTION VYYXX
- V
Extract a VEC4 made of [ Y Y X X ]
-
EXTERNAL FUNCTION (SETF VYYXX)
- S
- V
Store into a VEC4 the fields [ Y Y X X ]
-
EXTERNAL FUNCTION VYYXY
- V
Extract a VEC4 made of [ Y Y X Y ]
-
EXTERNAL FUNCTION (SETF VYYXY)
- S
- V
Store into a VEC4 the fields [ Y Y X Y ]
-
EXTERNAL FUNCTION VYYXZ
- V
Extract a VEC4 made of [ Y Y X Z ]
-
EXTERNAL FUNCTION (SETF VYYXZ)
- S
- V
Store into a VEC4 the fields [ Y Y X Z ]
-
EXTERNAL FUNCTION VYYX_
- V
Extract a VEC4 made of [ Y Y X _ ]
-
EXTERNAL FUNCTION (SETF VYYX_)
- S
- V
Store into a VEC4 the fields [ Y Y X _ ]
-
EXTERNAL FUNCTION VYYY
- V
Extract a VEC3 made of [ Y Y Y ]
-
EXTERNAL FUNCTION (SETF VYYY)
- S
- V
Store into a VEC3 the fields [ Y Y Y ]
-
EXTERNAL FUNCTION VYYYW
- V
Extract a VEC4 made of [ Y Y Y W ]
-
EXTERNAL FUNCTION (SETF VYYYW)
- S
- V
Store into a VEC4 the fields [ Y Y Y W ]
-
EXTERNAL FUNCTION VYYYX
- V
Extract a VEC4 made of [ Y Y Y X ]
-
EXTERNAL FUNCTION (SETF VYYYX)
- S
- V
Store into a VEC4 the fields [ Y Y Y X ]
-
EXTERNAL FUNCTION VYYYY
- V
Extract a VEC4 made of [ Y Y Y Y ]
-
EXTERNAL FUNCTION (SETF VYYYY)
- S
- V
Store into a VEC4 the fields [ Y Y Y Y ]
-
EXTERNAL FUNCTION VYYYZ
- V
Extract a VEC4 made of [ Y Y Y Z ]
-
EXTERNAL FUNCTION (SETF VYYYZ)
- S
- V
Store into a VEC4 the fields [ Y Y Y Z ]
-
EXTERNAL FUNCTION VYYY_
- V
Extract a VEC4 made of [ Y Y Y _ ]
-
EXTERNAL FUNCTION (SETF VYYY_)
- S
- V
Store into a VEC4 the fields [ Y Y Y _ ]
-
EXTERNAL FUNCTION VYYZ
- V
Extract a VEC3 made of [ Y Y Z ]
-
EXTERNAL FUNCTION (SETF VYYZ)
- S
- V
Store into a VEC3 the fields [ Y Y Z ]
-
EXTERNAL FUNCTION VYYZW
- V
Extract a VEC4 made of [ Y Y Z W ]
-
EXTERNAL FUNCTION (SETF VYYZW)
- S
- V
Store into a VEC4 the fields [ Y Y Z W ]
-
EXTERNAL FUNCTION VYYZX
- V
Extract a VEC4 made of [ Y Y Z X ]
-
EXTERNAL FUNCTION (SETF VYYZX)
- S
- V
Store into a VEC4 the fields [ Y Y Z X ]
-
EXTERNAL FUNCTION VYYZY
- V
Extract a VEC4 made of [ Y Y Z Y ]
-
EXTERNAL FUNCTION (SETF VYYZY)
- S
- V
Store into a VEC4 the fields [ Y Y Z Y ]
-
EXTERNAL FUNCTION VYYZZ
- V
Extract a VEC4 made of [ Y Y Z Z ]
-
EXTERNAL FUNCTION (SETF VYYZZ)
- S
- V
Store into a VEC4 the fields [ Y Y Z Z ]
-
EXTERNAL FUNCTION VYYZ_
- V
Extract a VEC4 made of [ Y Y Z _ ]
-
EXTERNAL FUNCTION (SETF VYYZ_)
- S
- V
Store into a VEC4 the fields [ Y Y Z _ ]
-
EXTERNAL FUNCTION VYY_
- V
Extract a VEC3 made of [ Y Y _ ]
-
EXTERNAL FUNCTION (SETF VYY_)
- S
- V
Store into a VEC3 the fields [ Y Y _ ]
-
EXTERNAL FUNCTION VYY_W
- V
Extract a VEC4 made of [ Y Y _ W ]
-
EXTERNAL FUNCTION (SETF VYY_W)
- S
- V
Store into a VEC4 the fields [ Y Y _ W ]
-
EXTERNAL FUNCTION VYY_X
- V
Extract a VEC4 made of [ Y Y _ X ]
-
EXTERNAL FUNCTION (SETF VYY_X)
- S
- V
Store into a VEC4 the fields [ Y Y _ X ]
-
EXTERNAL FUNCTION VYY_Y
- V
Extract a VEC4 made of [ Y Y _ Y ]
-
EXTERNAL FUNCTION (SETF VYY_Y)
- S
- V
Store into a VEC4 the fields [ Y Y _ Y ]
-
EXTERNAL FUNCTION VYY_Z
- V
Extract a VEC4 made of [ Y Y _ Z ]
-
EXTERNAL FUNCTION (SETF VYY_Z)
- S
- V
Store into a VEC4 the fields [ Y Y _ Z ]
-
EXTERNAL FUNCTION VYY__
- V
Extract a VEC4 made of [ Y Y _ _ ]
-
EXTERNAL FUNCTION (SETF VYY__)
- S
- V
Store into a VEC4 the fields [ Y Y _ _ ]
-
EXTERNAL FUNCTION VYZ
- V
Extract a VEC2 made of [ Y Z ]
-
EXTERNAL FUNCTION (SETF VYZ)
- S
- V
Store into a VEC2 the fields [ Y Z ]
-
EXTERNAL FUNCTION VYZW
- V
Extract a VEC3 made of [ Y Z W ]
-
EXTERNAL FUNCTION (SETF VYZW)
- S
- V
Store into a VEC3 the fields [ Y Z W ]
-
EXTERNAL FUNCTION VYZWW
- V
Extract a VEC4 made of [ Y Z W W ]
-
EXTERNAL FUNCTION (SETF VYZWW)
- S
- V
Store into a VEC4 the fields [ Y Z W W ]
-
EXTERNAL FUNCTION VYZWX
- V
Extract a VEC4 made of [ Y Z W X ]
-
EXTERNAL FUNCTION (SETF VYZWX)
- S
- V
Store into a VEC4 the fields [ Y Z W X ]
-
EXTERNAL FUNCTION VYZWY
- V
Extract a VEC4 made of [ Y Z W Y ]
-
EXTERNAL FUNCTION (SETF VYZWY)
- S
- V
Store into a VEC4 the fields [ Y Z W Y ]
-
EXTERNAL FUNCTION VYZWZ
- V
Extract a VEC4 made of [ Y Z W Z ]
-
EXTERNAL FUNCTION (SETF VYZWZ)
- S
- V
Store into a VEC4 the fields [ Y Z W Z ]
-
EXTERNAL FUNCTION VYZW_
- V
Extract a VEC4 made of [ Y Z W _ ]
-
EXTERNAL FUNCTION (SETF VYZW_)
- S
- V
Store into a VEC4 the fields [ Y Z W _ ]
-
EXTERNAL FUNCTION VYZX
- V
Extract a VEC3 made of [ Y Z X ]
-
EXTERNAL FUNCTION (SETF VYZX)
- S
- V
Store into a VEC3 the fields [ Y Z X ]
-
EXTERNAL FUNCTION VYZXW
- V
Extract a VEC4 made of [ Y Z X W ]
-
EXTERNAL FUNCTION (SETF VYZXW)
- S
- V
Store into a VEC4 the fields [ Y Z X W ]
-
EXTERNAL FUNCTION VYZXX
- V
Extract a VEC4 made of [ Y Z X X ]
-
EXTERNAL FUNCTION (SETF VYZXX)
- S
- V
Store into a VEC4 the fields [ Y Z X X ]
-
EXTERNAL FUNCTION VYZXY
- V
Extract a VEC4 made of [ Y Z X Y ]
-
EXTERNAL FUNCTION (SETF VYZXY)
- S
- V
Store into a VEC4 the fields [ Y Z X Y ]
-
EXTERNAL FUNCTION VYZXZ
- V
Extract a VEC4 made of [ Y Z X Z ]
-
EXTERNAL FUNCTION (SETF VYZXZ)
- S
- V
Store into a VEC4 the fields [ Y Z X Z ]
-
EXTERNAL FUNCTION VYZX_
- V
Extract a VEC4 made of [ Y Z X _ ]
-
EXTERNAL FUNCTION (SETF VYZX_)
- S
- V
Store into a VEC4 the fields [ Y Z X _ ]
-
EXTERNAL FUNCTION VYZY
- V
Extract a VEC3 made of [ Y Z Y ]
-
EXTERNAL FUNCTION (SETF VYZY)
- S
- V
Store into a VEC3 the fields [ Y Z Y ]
-
EXTERNAL FUNCTION VYZYW
- V
Extract a VEC4 made of [ Y Z Y W ]
-
EXTERNAL FUNCTION (SETF VYZYW)
- S
- V
Store into a VEC4 the fields [ Y Z Y W ]
-
EXTERNAL FUNCTION VYZYX
- V
Extract a VEC4 made of [ Y Z Y X ]
-
EXTERNAL FUNCTION (SETF VYZYX)
- S
- V
Store into a VEC4 the fields [ Y Z Y X ]
-
EXTERNAL FUNCTION VYZYY
- V
Extract a VEC4 made of [ Y Z Y Y ]
-
EXTERNAL FUNCTION (SETF VYZYY)
- S
- V
Store into a VEC4 the fields [ Y Z Y Y ]
-
EXTERNAL FUNCTION VYZYZ
- V
Extract a VEC4 made of [ Y Z Y Z ]
-
EXTERNAL FUNCTION (SETF VYZYZ)
- S
- V
Store into a VEC4 the fields [ Y Z Y Z ]
-
EXTERNAL FUNCTION VYZY_
- V
Extract a VEC4 made of [ Y Z Y _ ]
-
EXTERNAL FUNCTION (SETF VYZY_)
- S
- V
Store into a VEC4 the fields [ Y Z Y _ ]
-
EXTERNAL FUNCTION VYZZ
- V
Extract a VEC3 made of [ Y Z Z ]
-
EXTERNAL FUNCTION (SETF VYZZ)
- S
- V
Store into a VEC3 the fields [ Y Z Z ]
-
EXTERNAL FUNCTION VYZZW
- V
Extract a VEC4 made of [ Y Z Z W ]
-
EXTERNAL FUNCTION (SETF VYZZW)
- S
- V
Store into a VEC4 the fields [ Y Z Z W ]
-
EXTERNAL FUNCTION VYZZX
- V
Extract a VEC4 made of [ Y Z Z X ]
-
EXTERNAL FUNCTION (SETF VYZZX)
- S
- V
Store into a VEC4 the fields [ Y Z Z X ]
-
EXTERNAL FUNCTION VYZZY
- V
Extract a VEC4 made of [ Y Z Z Y ]
-
EXTERNAL FUNCTION (SETF VYZZY)
- S
- V
Store into a VEC4 the fields [ Y Z Z Y ]
-
EXTERNAL FUNCTION VYZZZ
- V
Extract a VEC4 made of [ Y Z Z Z ]
-
EXTERNAL FUNCTION (SETF VYZZZ)
- S
- V
Store into a VEC4 the fields [ Y Z Z Z ]
-
EXTERNAL FUNCTION VYZZ_
- V
Extract a VEC4 made of [ Y Z Z _ ]
-
EXTERNAL FUNCTION (SETF VYZZ_)
- S
- V
Store into a VEC4 the fields [ Y Z Z _ ]
-
EXTERNAL FUNCTION VYZ_
- V
Extract a VEC3 made of [ Y Z _ ]
-
EXTERNAL FUNCTION (SETF VYZ_)
- S
- V
Store into a VEC3 the fields [ Y Z _ ]
-
EXTERNAL FUNCTION VYZ_W
- V
Extract a VEC4 made of [ Y Z _ W ]
-
EXTERNAL FUNCTION (SETF VYZ_W)
- S
- V
Store into a VEC4 the fields [ Y Z _ W ]
-
EXTERNAL FUNCTION VYZ_X
- V
Extract a VEC4 made of [ Y Z _ X ]
-
EXTERNAL FUNCTION (SETF VYZ_X)
- S
- V
Store into a VEC4 the fields [ Y Z _ X ]
-
EXTERNAL FUNCTION VYZ_Y
- V
Extract a VEC4 made of [ Y Z _ Y ]
-
EXTERNAL FUNCTION (SETF VYZ_Y)
- S
- V
Store into a VEC4 the fields [ Y Z _ Y ]
-
EXTERNAL FUNCTION VYZ_Z
- V
Extract a VEC4 made of [ Y Z _ Z ]
-
EXTERNAL FUNCTION (SETF VYZ_Z)
- S
- V
Store into a VEC4 the fields [ Y Z _ Z ]
-
EXTERNAL FUNCTION VYZ__
- V
Extract a VEC4 made of [ Y Z _ _ ]
-
EXTERNAL FUNCTION (SETF VYZ__)
- S
- V
Store into a VEC4 the fields [ Y Z _ _ ]
-
EXTERNAL FUNCTION VY_
- V
Extract a VEC2 made of [ Y _ ]
-
EXTERNAL FUNCTION (SETF VY_)
- S
- V
Store into a VEC2 the fields [ Y _ ]
-
EXTERNAL FUNCTION VY_W
- V
Extract a VEC3 made of [ Y _ W ]
-
EXTERNAL FUNCTION (SETF VY_W)
- S
- V
Store into a VEC3 the fields [ Y _ W ]
-
EXTERNAL FUNCTION VY_WW
- V
Extract a VEC4 made of [ Y _ W W ]
-
EXTERNAL FUNCTION (SETF VY_WW)
- S
- V
Store into a VEC4 the fields [ Y _ W W ]
-
EXTERNAL FUNCTION VY_WX
- V
Extract a VEC4 made of [ Y _ W X ]
-
EXTERNAL FUNCTION (SETF VY_WX)
- S
- V
Store into a VEC4 the fields [ Y _ W X ]
-
EXTERNAL FUNCTION VY_WY
- V
Extract a VEC4 made of [ Y _ W Y ]
-
EXTERNAL FUNCTION (SETF VY_WY)
- S
- V
Store into a VEC4 the fields [ Y _ W Y ]
-
EXTERNAL FUNCTION VY_WZ
- V
Extract a VEC4 made of [ Y _ W Z ]
-
EXTERNAL FUNCTION (SETF VY_WZ)
- S
- V
Store into a VEC4 the fields [ Y _ W Z ]
-
EXTERNAL FUNCTION VY_W_
- V
Extract a VEC4 made of [ Y _ W _ ]
-
EXTERNAL FUNCTION (SETF VY_W_)
- S
- V
Store into a VEC4 the fields [ Y _ W _ ]
-
EXTERNAL FUNCTION VY_X
- V
Extract a VEC3 made of [ Y _ X ]
-
EXTERNAL FUNCTION (SETF VY_X)
- S
- V
Store into a VEC3 the fields [ Y _ X ]
-
EXTERNAL FUNCTION VY_XW
- V
Extract a VEC4 made of [ Y _ X W ]
-
EXTERNAL FUNCTION (SETF VY_XW)
- S
- V
Store into a VEC4 the fields [ Y _ X W ]
-
EXTERNAL FUNCTION VY_XX
- V
Extract a VEC4 made of [ Y _ X X ]
-
EXTERNAL FUNCTION (SETF VY_XX)
- S
- V
Store into a VEC4 the fields [ Y _ X X ]
-
EXTERNAL FUNCTION VY_XY
- V
Extract a VEC4 made of [ Y _ X Y ]
-
EXTERNAL FUNCTION (SETF VY_XY)
- S
- V
Store into a VEC4 the fields [ Y _ X Y ]
-
EXTERNAL FUNCTION VY_XZ
- V
Extract a VEC4 made of [ Y _ X Z ]
-
EXTERNAL FUNCTION (SETF VY_XZ)
- S
- V
Store into a VEC4 the fields [ Y _ X Z ]
-
EXTERNAL FUNCTION VY_X_
- V
Extract a VEC4 made of [ Y _ X _ ]
-
EXTERNAL FUNCTION (SETF VY_X_)
- S
- V
Store into a VEC4 the fields [ Y _ X _ ]
-
EXTERNAL FUNCTION VY_Y
- V
Extract a VEC3 made of [ Y _ Y ]
-
EXTERNAL FUNCTION (SETF VY_Y)
- S
- V
Store into a VEC3 the fields [ Y _ Y ]
-
EXTERNAL FUNCTION VY_YW
- V
Extract a VEC4 made of [ Y _ Y W ]
-
EXTERNAL FUNCTION (SETF VY_YW)
- S
- V
Store into a VEC4 the fields [ Y _ Y W ]
-
EXTERNAL FUNCTION VY_YX
- V
Extract a VEC4 made of [ Y _ Y X ]
-
EXTERNAL FUNCTION (SETF VY_YX)
- S
- V
Store into a VEC4 the fields [ Y _ Y X ]
-
EXTERNAL FUNCTION VY_YY
- V
Extract a VEC4 made of [ Y _ Y Y ]
-
EXTERNAL FUNCTION (SETF VY_YY)
- S
- V
Store into a VEC4 the fields [ Y _ Y Y ]
-
EXTERNAL FUNCTION VY_YZ
- V
Extract a VEC4 made of [ Y _ Y Z ]
-
EXTERNAL FUNCTION (SETF VY_YZ)
- S
- V
Store into a VEC4 the fields [ Y _ Y Z ]
-
EXTERNAL FUNCTION VY_Y_
- V
Extract a VEC4 made of [ Y _ Y _ ]
-
EXTERNAL FUNCTION (SETF VY_Y_)
- S
- V
Store into a VEC4 the fields [ Y _ Y _ ]
-
EXTERNAL FUNCTION VY_Z
- V
Extract a VEC3 made of [ Y _ Z ]
-
EXTERNAL FUNCTION (SETF VY_Z)
- S
- V
Store into a VEC3 the fields [ Y _ Z ]
-
EXTERNAL FUNCTION VY_ZW
- V
Extract a VEC4 made of [ Y _ Z W ]
-
EXTERNAL FUNCTION (SETF VY_ZW)
- S
- V
Store into a VEC4 the fields [ Y _ Z W ]
-
EXTERNAL FUNCTION VY_ZX
- V
Extract a VEC4 made of [ Y _ Z X ]
-
EXTERNAL FUNCTION (SETF VY_ZX)
- S
- V
Store into a VEC4 the fields [ Y _ Z X ]
-
EXTERNAL FUNCTION VY_ZY
- V
Extract a VEC4 made of [ Y _ Z Y ]
-
EXTERNAL FUNCTION (SETF VY_ZY)
- S
- V
Store into a VEC4 the fields [ Y _ Z Y ]
-
EXTERNAL FUNCTION VY_ZZ
- V
Extract a VEC4 made of [ Y _ Z Z ]
-
EXTERNAL FUNCTION (SETF VY_ZZ)
- S
- V
Store into a VEC4 the fields [ Y _ Z Z ]
-
EXTERNAL FUNCTION VY_Z_
- V
Extract a VEC4 made of [ Y _ Z _ ]
-
EXTERNAL FUNCTION (SETF VY_Z_)
- S
- V
Store into a VEC4 the fields [ Y _ Z _ ]
-
EXTERNAL FUNCTION VY__
- V
Extract a VEC3 made of [ Y _ _ ]
-
EXTERNAL FUNCTION (SETF VY__)
- S
- V
Store into a VEC3 the fields [ Y _ _ ]
-
EXTERNAL FUNCTION VY__W
- V
Extract a VEC4 made of [ Y _ _ W ]
-
EXTERNAL FUNCTION (SETF VY__W)
- S
- V
Store into a VEC4 the fields [ Y _ _ W ]
-
EXTERNAL FUNCTION VY__X
- V
Extract a VEC4 made of [ Y _ _ X ]
-
EXTERNAL FUNCTION (SETF VY__X)
- S
- V
Store into a VEC4 the fields [ Y _ _ X ]
-
EXTERNAL FUNCTION VY__Y
- V
Extract a VEC4 made of [ Y _ _ Y ]
-
EXTERNAL FUNCTION (SETF VY__Y)
- S
- V
Store into a VEC4 the fields [ Y _ _ Y ]
-
EXTERNAL FUNCTION VY__Z
- V
Extract a VEC4 made of [ Y _ _ Z ]
-
EXTERNAL FUNCTION (SETF VY__Z)
- S
- V
Store into a VEC4 the fields [ Y _ _ Z ]
-
EXTERNAL FUNCTION VY___
- V
Extract a VEC4 made of [ Y _ _ _ ]
-
EXTERNAL FUNCTION (SETF VY___)
- S
- V
Store into a VEC4 the fields [ Y _ _ _ ]
-
EXTERNAL FUNCTION VZ
- OBJ
Access the third element of the vector. Works for vectors of arity 3 and 4 and any element-type. See *VEC3 (type) See *VEC4 (type)
-
EXTERNAL FUNCTION (SETF VZ)
- VALUE
- OBJ
No documentation provided. -
EXTERNAL FUNCTION VZ3
- VEC3
No documentation provided. -
EXTERNAL FUNCTION (SETF VZ3)
- VALUE
- VEC3
No documentation provided. -
EXTERNAL FUNCTION VZ4
- VEC4
No documentation provided. -
EXTERNAL FUNCTION (SETF VZ4)
- VALUE
- VEC4
No documentation provided. -
EXTERNAL FUNCTION VZERO
- A
Create a copy of the vector with all fields zerod out. Works for vectors of any arity and element-type. See *VEC (type)
-
EXTERNAL FUNCTION VZW
- V
Extract a VEC2 made of [ Z W ]
-
EXTERNAL FUNCTION (SETF VZW)
- S
- V
Store into a VEC2 the fields [ Z W ]
-
EXTERNAL FUNCTION VZWW
- V
Extract a VEC3 made of [ Z W W ]
-
EXTERNAL FUNCTION (SETF VZWW)
- S
- V
Store into a VEC3 the fields [ Z W W ]
-
EXTERNAL FUNCTION VZWWW
- V
Extract a VEC4 made of [ Z W W W ]
-
EXTERNAL FUNCTION (SETF VZWWW)
- S
- V
Store into a VEC4 the fields [ Z W W W ]
-
EXTERNAL FUNCTION VZWWX
- V
Extract a VEC4 made of [ Z W W X ]
-
EXTERNAL FUNCTION (SETF VZWWX)
- S
- V
Store into a VEC4 the fields [ Z W W X ]
-
EXTERNAL FUNCTION VZWWY
- V
Extract a VEC4 made of [ Z W W Y ]
-
EXTERNAL FUNCTION (SETF VZWWY)
- S
- V
Store into a VEC4 the fields [ Z W W Y ]
-
EXTERNAL FUNCTION VZWWZ
- V
Extract a VEC4 made of [ Z W W Z ]
-
EXTERNAL FUNCTION (SETF VZWWZ)
- S
- V
Store into a VEC4 the fields [ Z W W Z ]
-
EXTERNAL FUNCTION VZWW_
- V
Extract a VEC4 made of [ Z W W _ ]
-
EXTERNAL FUNCTION (SETF VZWW_)
- S
- V
Store into a VEC4 the fields [ Z W W _ ]
-
EXTERNAL FUNCTION VZWX
- V
Extract a VEC3 made of [ Z W X ]
-
EXTERNAL FUNCTION (SETF VZWX)
- S
- V
Store into a VEC3 the fields [ Z W X ]
-
EXTERNAL FUNCTION VZWXW
- V
Extract a VEC4 made of [ Z W X W ]
-
EXTERNAL FUNCTION (SETF VZWXW)
- S
- V
Store into a VEC4 the fields [ Z W X W ]
-
EXTERNAL FUNCTION VZWXX
- V
Extract a VEC4 made of [ Z W X X ]
-
EXTERNAL FUNCTION (SETF VZWXX)
- S
- V
Store into a VEC4 the fields [ Z W X X ]
-
EXTERNAL FUNCTION VZWXY
- V
Extract a VEC4 made of [ Z W X Y ]
-
EXTERNAL FUNCTION (SETF VZWXY)
- S
- V
Store into a VEC4 the fields [ Z W X Y ]
-
EXTERNAL FUNCTION VZWXZ
- V
Extract a VEC4 made of [ Z W X Z ]
-
EXTERNAL FUNCTION (SETF VZWXZ)
- S
- V
Store into a VEC4 the fields [ Z W X Z ]
-
EXTERNAL FUNCTION VZWX_
- V
Extract a VEC4 made of [ Z W X _ ]
-
EXTERNAL FUNCTION (SETF VZWX_)
- S
- V
Store into a VEC4 the fields [ Z W X _ ]
-
EXTERNAL FUNCTION VZWY
- V
Extract a VEC3 made of [ Z W Y ]
-
EXTERNAL FUNCTION (SETF VZWY)
- S
- V
Store into a VEC3 the fields [ Z W Y ]
-
EXTERNAL FUNCTION VZWYW
- V
Extract a VEC4 made of [ Z W Y W ]
-
EXTERNAL FUNCTION (SETF VZWYW)
- S
- V
Store into a VEC4 the fields [ Z W Y W ]
-
EXTERNAL FUNCTION VZWYX
- V
Extract a VEC4 made of [ Z W Y X ]
-
EXTERNAL FUNCTION (SETF VZWYX)
- S
- V
Store into a VEC4 the fields [ Z W Y X ]
-
EXTERNAL FUNCTION VZWYY
- V
Extract a VEC4 made of [ Z W Y Y ]
-
EXTERNAL FUNCTION (SETF VZWYY)
- S
- V
Store into a VEC4 the fields [ Z W Y Y ]
-
EXTERNAL FUNCTION VZWYZ
- V
Extract a VEC4 made of [ Z W Y Z ]
-
EXTERNAL FUNCTION (SETF VZWYZ)
- S
- V
Store into a VEC4 the fields [ Z W Y Z ]
-
EXTERNAL FUNCTION VZWY_
- V
Extract a VEC4 made of [ Z W Y _ ]
-
EXTERNAL FUNCTION (SETF VZWY_)
- S
- V
Store into a VEC4 the fields [ Z W Y _ ]
-
EXTERNAL FUNCTION VZWZ
- V
Extract a VEC3 made of [ Z W Z ]
-
EXTERNAL FUNCTION (SETF VZWZ)
- S
- V
Store into a VEC3 the fields [ Z W Z ]
-
EXTERNAL FUNCTION VZWZW
- V
Extract a VEC4 made of [ Z W Z W ]
-
EXTERNAL FUNCTION (SETF VZWZW)
- S
- V
Store into a VEC4 the fields [ Z W Z W ]
-
EXTERNAL FUNCTION VZWZX
- V
Extract a VEC4 made of [ Z W Z X ]
-
EXTERNAL FUNCTION (SETF VZWZX)
- S
- V
Store into a VEC4 the fields [ Z W Z X ]
-
EXTERNAL FUNCTION VZWZY
- V
Extract a VEC4 made of [ Z W Z Y ]
-
EXTERNAL FUNCTION (SETF VZWZY)
- S
- V
Store into a VEC4 the fields [ Z W Z Y ]
-
EXTERNAL FUNCTION VZWZZ
- V
Extract a VEC4 made of [ Z W Z Z ]
-
EXTERNAL FUNCTION (SETF VZWZZ)
- S
- V
Store into a VEC4 the fields [ Z W Z Z ]
-
EXTERNAL FUNCTION VZWZ_
- V
Extract a VEC4 made of [ Z W Z _ ]
-
EXTERNAL FUNCTION (SETF VZWZ_)
- S
- V
Store into a VEC4 the fields [ Z W Z _ ]
-
EXTERNAL FUNCTION VZW_
- V
Extract a VEC3 made of [ Z W _ ]
-
EXTERNAL FUNCTION (SETF VZW_)
- S
- V
Store into a VEC3 the fields [ Z W _ ]
-
EXTERNAL FUNCTION VZW_W
- V
Extract a VEC4 made of [ Z W _ W ]
-
EXTERNAL FUNCTION (SETF VZW_W)
- S
- V
Store into a VEC4 the fields [ Z W _ W ]
-
EXTERNAL FUNCTION VZW_X
- V
Extract a VEC4 made of [ Z W _ X ]
-
EXTERNAL FUNCTION (SETF VZW_X)
- S
- V
Store into a VEC4 the fields [ Z W _ X ]
-
EXTERNAL FUNCTION VZW_Y
- V
Extract a VEC4 made of [ Z W _ Y ]
-
EXTERNAL FUNCTION (SETF VZW_Y)
- S
- V
Store into a VEC4 the fields [ Z W _ Y ]
-
EXTERNAL FUNCTION VZW_Z
- V
Extract a VEC4 made of [ Z W _ Z ]
-
EXTERNAL FUNCTION (SETF VZW_Z)
- S
- V
Store into a VEC4 the fields [ Z W _ Z ]
-
EXTERNAL FUNCTION VZW__
- V
Extract a VEC4 made of [ Z W _ _ ]
-
EXTERNAL FUNCTION (SETF VZW__)
- S
- V
Store into a VEC4 the fields [ Z W _ _ ]
-
EXTERNAL FUNCTION VZX
- V
Extract a VEC2 made of [ Z X ]
-
EXTERNAL FUNCTION (SETF VZX)
- S
- V
Store into a VEC2 the fields [ Z X ]
-
EXTERNAL FUNCTION VZXW
- V
Extract a VEC3 made of [ Z X W ]
-
EXTERNAL FUNCTION (SETF VZXW)
- S
- V
Store into a VEC3 the fields [ Z X W ]
-
EXTERNAL FUNCTION VZXWW
- V
Extract a VEC4 made of [ Z X W W ]
-
EXTERNAL FUNCTION (SETF VZXWW)
- S
- V
Store into a VEC4 the fields [ Z X W W ]
-
EXTERNAL FUNCTION VZXWX
- V
Extract a VEC4 made of [ Z X W X ]
-
EXTERNAL FUNCTION (SETF VZXWX)
- S
- V
Store into a VEC4 the fields [ Z X W X ]
-
EXTERNAL FUNCTION VZXWY
- V
Extract a VEC4 made of [ Z X W Y ]
-
EXTERNAL FUNCTION (SETF VZXWY)
- S
- V
Store into a VEC4 the fields [ Z X W Y ]
-
EXTERNAL FUNCTION VZXWZ
- V
Extract a VEC4 made of [ Z X W Z ]
-
EXTERNAL FUNCTION (SETF VZXWZ)
- S
- V
Store into a VEC4 the fields [ Z X W Z ]
-
EXTERNAL FUNCTION VZXW_
- V
Extract a VEC4 made of [ Z X W _ ]
-
EXTERNAL FUNCTION (SETF VZXW_)
- S
- V
Store into a VEC4 the fields [ Z X W _ ]
-
EXTERNAL FUNCTION VZXX
- V
Extract a VEC3 made of [ Z X X ]
-
EXTERNAL FUNCTION (SETF VZXX)
- S
- V
Store into a VEC3 the fields [ Z X X ]
-
EXTERNAL FUNCTION VZXXW
- V
Extract a VEC4 made of [ Z X X W ]
-
EXTERNAL FUNCTION (SETF VZXXW)
- S
- V
Store into a VEC4 the fields [ Z X X W ]
-
EXTERNAL FUNCTION VZXXX
- V
Extract a VEC4 made of [ Z X X X ]
-
EXTERNAL FUNCTION (SETF VZXXX)
- S
- V
Store into a VEC4 the fields [ Z X X X ]
-
EXTERNAL FUNCTION VZXXY
- V
Extract a VEC4 made of [ Z X X Y ]
-
EXTERNAL FUNCTION (SETF VZXXY)
- S
- V
Store into a VEC4 the fields [ Z X X Y ]
-
EXTERNAL FUNCTION VZXXZ
- V
Extract a VEC4 made of [ Z X X Z ]
-
EXTERNAL FUNCTION (SETF VZXXZ)
- S
- V
Store into a VEC4 the fields [ Z X X Z ]
-
EXTERNAL FUNCTION VZXX_
- V
Extract a VEC4 made of [ Z X X _ ]
-
EXTERNAL FUNCTION (SETF VZXX_)
- S
- V
Store into a VEC4 the fields [ Z X X _ ]
-
EXTERNAL FUNCTION VZXY
- V
Extract a VEC3 made of [ Z X Y ]
-
EXTERNAL FUNCTION (SETF VZXY)
- S
- V
Store into a VEC3 the fields [ Z X Y ]
-
EXTERNAL FUNCTION VZXYW
- V
Extract a VEC4 made of [ Z X Y W ]
-
EXTERNAL FUNCTION (SETF VZXYW)
- S
- V
Store into a VEC4 the fields [ Z X Y W ]
-
EXTERNAL FUNCTION VZXYX
- V
Extract a VEC4 made of [ Z X Y X ]
-
EXTERNAL FUNCTION (SETF VZXYX)
- S
- V
Store into a VEC4 the fields [ Z X Y X ]
-
EXTERNAL FUNCTION VZXYY
- V
Extract a VEC4 made of [ Z X Y Y ]
-
EXTERNAL FUNCTION (SETF VZXYY)
- S
- V
Store into a VEC4 the fields [ Z X Y Y ]
-
EXTERNAL FUNCTION VZXYZ
- V
Extract a VEC4 made of [ Z X Y Z ]
-
EXTERNAL FUNCTION (SETF VZXYZ)
- S
- V
Store into a VEC4 the fields [ Z X Y Z ]
-
EXTERNAL FUNCTION VZXY_
- V
Extract a VEC4 made of [ Z X Y _ ]
-
EXTERNAL FUNCTION (SETF VZXY_)
- S
- V
Store into a VEC4 the fields [ Z X Y _ ]
-
EXTERNAL FUNCTION VZXZ
- V
Extract a VEC3 made of [ Z X Z ]
-
EXTERNAL FUNCTION (SETF VZXZ)
- S
- V
Store into a VEC3 the fields [ Z X Z ]
-
EXTERNAL FUNCTION VZXZW
- V
Extract a VEC4 made of [ Z X Z W ]
-
EXTERNAL FUNCTION (SETF VZXZW)
- S
- V
Store into a VEC4 the fields [ Z X Z W ]
-
EXTERNAL FUNCTION VZXZX
- V
Extract a VEC4 made of [ Z X Z X ]
-
EXTERNAL FUNCTION (SETF VZXZX)
- S
- V
Store into a VEC4 the fields [ Z X Z X ]
-
EXTERNAL FUNCTION VZXZY
- V
Extract a VEC4 made of [ Z X Z Y ]
-
EXTERNAL FUNCTION (SETF VZXZY)
- S
- V
Store into a VEC4 the fields [ Z X Z Y ]
-
EXTERNAL FUNCTION VZXZZ
- V
Extract a VEC4 made of [ Z X Z Z ]
-
EXTERNAL FUNCTION (SETF VZXZZ)
- S
- V
Store into a VEC4 the fields [ Z X Z Z ]
-
EXTERNAL FUNCTION VZXZ_
- V
Extract a VEC4 made of [ Z X Z _ ]
-
EXTERNAL FUNCTION (SETF VZXZ_)
- S
- V
Store into a VEC4 the fields [ Z X Z _ ]
-
EXTERNAL FUNCTION VZX_
- V
Extract a VEC3 made of [ Z X _ ]
-
EXTERNAL FUNCTION (SETF VZX_)
- S
- V
Store into a VEC3 the fields [ Z X _ ]
-
EXTERNAL FUNCTION VZX_W
- V
Extract a VEC4 made of [ Z X _ W ]
-
EXTERNAL FUNCTION (SETF VZX_W)
- S
- V
Store into a VEC4 the fields [ Z X _ W ]
-
EXTERNAL FUNCTION VZX_X
- V
Extract a VEC4 made of [ Z X _ X ]
-
EXTERNAL FUNCTION (SETF VZX_X)
- S
- V
Store into a VEC4 the fields [ Z X _ X ]
-
EXTERNAL FUNCTION VZX_Y
- V
Extract a VEC4 made of [ Z X _ Y ]
-
EXTERNAL FUNCTION (SETF VZX_Y)
- S
- V
Store into a VEC4 the fields [ Z X _ Y ]
-
EXTERNAL FUNCTION VZX_Z
- V
Extract a VEC4 made of [ Z X _ Z ]
-
EXTERNAL FUNCTION (SETF VZX_Z)
- S
- V
Store into a VEC4 the fields [ Z X _ Z ]
-
EXTERNAL FUNCTION VZX__
- V
Extract a VEC4 made of [ Z X _ _ ]
-
EXTERNAL FUNCTION (SETF VZX__)
- S
- V
Store into a VEC4 the fields [ Z X _ _ ]
-
EXTERNAL FUNCTION VZY
- V
Extract a VEC2 made of [ Z Y ]
-
EXTERNAL FUNCTION (SETF VZY)
- S
- V
Store into a VEC2 the fields [ Z Y ]
-
EXTERNAL FUNCTION VZYW
- V
Extract a VEC3 made of [ Z Y W ]
-
EXTERNAL FUNCTION (SETF VZYW)
- S
- V
Store into a VEC3 the fields [ Z Y W ]
-
EXTERNAL FUNCTION VZYWW
- V
Extract a VEC4 made of [ Z Y W W ]
-
EXTERNAL FUNCTION (SETF VZYWW)
- S
- V
Store into a VEC4 the fields [ Z Y W W ]
-
EXTERNAL FUNCTION VZYWX
- V
Extract a VEC4 made of [ Z Y W X ]
-
EXTERNAL FUNCTION (SETF VZYWX)
- S
- V
Store into a VEC4 the fields [ Z Y W X ]
-
EXTERNAL FUNCTION VZYWY
- V
Extract a VEC4 made of [ Z Y W Y ]
-
EXTERNAL FUNCTION (SETF VZYWY)
- S
- V
Store into a VEC4 the fields [ Z Y W Y ]
-
EXTERNAL FUNCTION VZYWZ
- V
Extract a VEC4 made of [ Z Y W Z ]
-
EXTERNAL FUNCTION (SETF VZYWZ)
- S
- V
Store into a VEC4 the fields [ Z Y W Z ]
-
EXTERNAL FUNCTION VZYW_
- V
Extract a VEC4 made of [ Z Y W _ ]
-
EXTERNAL FUNCTION (SETF VZYW_)
- S
- V
Store into a VEC4 the fields [ Z Y W _ ]
-
EXTERNAL FUNCTION VZYX
- V
Extract a VEC3 made of [ Z Y X ]
-
EXTERNAL FUNCTION (SETF VZYX)
- S
- V
Store into a VEC3 the fields [ Z Y X ]
-
EXTERNAL FUNCTION VZYXW
- V
Extract a VEC4 made of [ Z Y X W ]
-
EXTERNAL FUNCTION (SETF VZYXW)
- S
- V
Store into a VEC4 the fields [ Z Y X W ]
-
EXTERNAL FUNCTION VZYXX
- V
Extract a VEC4 made of [ Z Y X X ]
-
EXTERNAL FUNCTION (SETF VZYXX)
- S
- V
Store into a VEC4 the fields [ Z Y X X ]
-
EXTERNAL FUNCTION VZYXY
- V
Extract a VEC4 made of [ Z Y X Y ]
-
EXTERNAL FUNCTION (SETF VZYXY)
- S
- V
Store into a VEC4 the fields [ Z Y X Y ]
-
EXTERNAL FUNCTION VZYXZ
- V
Extract a VEC4 made of [ Z Y X Z ]
-
EXTERNAL FUNCTION (SETF VZYXZ)
- S
- V
Store into a VEC4 the fields [ Z Y X Z ]
-
EXTERNAL FUNCTION VZYX_
- V
Extract a VEC4 made of [ Z Y X _ ]
-
EXTERNAL FUNCTION (SETF VZYX_)
- S
- V
Store into a VEC4 the fields [ Z Y X _ ]
-
EXTERNAL FUNCTION VZYY
- V
Extract a VEC3 made of [ Z Y Y ]
-
EXTERNAL FUNCTION (SETF VZYY)
- S
- V
Store into a VEC3 the fields [ Z Y Y ]
-
EXTERNAL FUNCTION VZYYW
- V
Extract a VEC4 made of [ Z Y Y W ]
-
EXTERNAL FUNCTION (SETF VZYYW)
- S
- V
Store into a VEC4 the fields [ Z Y Y W ]
-
EXTERNAL FUNCTION VZYYX
- V
Extract a VEC4 made of [ Z Y Y X ]
-
EXTERNAL FUNCTION (SETF VZYYX)
- S
- V
Store into a VEC4 the fields [ Z Y Y X ]
-
EXTERNAL FUNCTION VZYYY
- V
Extract a VEC4 made of [ Z Y Y Y ]
-
EXTERNAL FUNCTION (SETF VZYYY)
- S
- V
Store into a VEC4 the fields [ Z Y Y Y ]
-
EXTERNAL FUNCTION VZYYZ
- V
Extract a VEC4 made of [ Z Y Y Z ]
-
EXTERNAL FUNCTION (SETF VZYYZ)
- S
- V
Store into a VEC4 the fields [ Z Y Y Z ]
-
EXTERNAL FUNCTION VZYY_
- V
Extract a VEC4 made of [ Z Y Y _ ]
-
EXTERNAL FUNCTION (SETF VZYY_)
- S
- V
Store into a VEC4 the fields [ Z Y Y _ ]
-
EXTERNAL FUNCTION VZYZ
- V
Extract a VEC3 made of [ Z Y Z ]
-
EXTERNAL FUNCTION (SETF VZYZ)
- S
- V
Store into a VEC3 the fields [ Z Y Z ]
-
EXTERNAL FUNCTION VZYZW
- V
Extract a VEC4 made of [ Z Y Z W ]
-
EXTERNAL FUNCTION (SETF VZYZW)
- S
- V
Store into a VEC4 the fields [ Z Y Z W ]
-
EXTERNAL FUNCTION VZYZX
- V
Extract a VEC4 made of [ Z Y Z X ]
-
EXTERNAL FUNCTION (SETF VZYZX)
- S
- V
Store into a VEC4 the fields [ Z Y Z X ]
-
EXTERNAL FUNCTION VZYZY
- V
Extract a VEC4 made of [ Z Y Z Y ]
-
EXTERNAL FUNCTION (SETF VZYZY)
- S
- V
Store into a VEC4 the fields [ Z Y Z Y ]
-
EXTERNAL FUNCTION VZYZZ
- V
Extract a VEC4 made of [ Z Y Z Z ]
-
EXTERNAL FUNCTION (SETF VZYZZ)
- S
- V
Store into a VEC4 the fields [ Z Y Z Z ]
-
EXTERNAL FUNCTION VZYZ_
- V
Extract a VEC4 made of [ Z Y Z _ ]
-
EXTERNAL FUNCTION (SETF VZYZ_)
- S
- V
Store into a VEC4 the fields [ Z Y Z _ ]
-
EXTERNAL FUNCTION VZY_
- V
Extract a VEC3 made of [ Z Y _ ]
-
EXTERNAL FUNCTION (SETF VZY_)
- S
- V
Store into a VEC3 the fields [ Z Y _ ]
-
EXTERNAL FUNCTION VZY_W
- V
Extract a VEC4 made of [ Z Y _ W ]
-
EXTERNAL FUNCTION (SETF VZY_W)
- S
- V
Store into a VEC4 the fields [ Z Y _ W ]
-
EXTERNAL FUNCTION VZY_X
- V
Extract a VEC4 made of [ Z Y _ X ]
-
EXTERNAL FUNCTION (SETF VZY_X)
- S
- V
Store into a VEC4 the fields [ Z Y _ X ]
-
EXTERNAL FUNCTION VZY_Y
- V
Extract a VEC4 made of [ Z Y _ Y ]
-
EXTERNAL FUNCTION (SETF VZY_Y)
- S
- V
Store into a VEC4 the fields [ Z Y _ Y ]
-
EXTERNAL FUNCTION VZY_Z
- V
Extract a VEC4 made of [ Z Y _ Z ]
-
EXTERNAL FUNCTION (SETF VZY_Z)
- S
- V
Store into a VEC4 the fields [ Z Y _ Z ]
-
EXTERNAL FUNCTION VZY__
- V
Extract a VEC4 made of [ Z Y _ _ ]
-
EXTERNAL FUNCTION (SETF VZY__)
- S
- V
Store into a VEC4 the fields [ Z Y _ _ ]
-
EXTERNAL FUNCTION VZZ
- V
Extract a VEC2 made of [ Z Z ]
-
EXTERNAL FUNCTION (SETF VZZ)
- S
- V
Store into a VEC2 the fields [ Z Z ]
-
EXTERNAL FUNCTION VZZW
- V
Extract a VEC3 made of [ Z Z W ]
-
EXTERNAL FUNCTION (SETF VZZW)
- S
- V
Store into a VEC3 the fields [ Z Z W ]
-
EXTERNAL FUNCTION VZZWW
- V
Extract a VEC4 made of [ Z Z W W ]
-
EXTERNAL FUNCTION (SETF VZZWW)
- S
- V
Store into a VEC4 the fields [ Z Z W W ]
-
EXTERNAL FUNCTION VZZWX
- V
Extract a VEC4 made of [ Z Z W X ]
-
EXTERNAL FUNCTION (SETF VZZWX)
- S
- V
Store into a VEC4 the fields [ Z Z W X ]
-
EXTERNAL FUNCTION VZZWY
- V
Extract a VEC4 made of [ Z Z W Y ]
-
EXTERNAL FUNCTION (SETF VZZWY)
- S
- V
Store into a VEC4 the fields [ Z Z W Y ]
-
EXTERNAL FUNCTION VZZWZ
- V
Extract a VEC4 made of [ Z Z W Z ]
-
EXTERNAL FUNCTION (SETF VZZWZ)
- S
- V
Store into a VEC4 the fields [ Z Z W Z ]
-
EXTERNAL FUNCTION VZZW_
- V
Extract a VEC4 made of [ Z Z W _ ]
-
EXTERNAL FUNCTION (SETF VZZW_)
- S
- V
Store into a VEC4 the fields [ Z Z W _ ]
-
EXTERNAL FUNCTION VZZX
- V
Extract a VEC3 made of [ Z Z X ]
-
EXTERNAL FUNCTION (SETF VZZX)
- S
- V
Store into a VEC3 the fields [ Z Z X ]
-
EXTERNAL FUNCTION VZZXW
- V
Extract a VEC4 made of [ Z Z X W ]
-
EXTERNAL FUNCTION (SETF VZZXW)
- S
- V
Store into a VEC4 the fields [ Z Z X W ]
-
EXTERNAL FUNCTION VZZXX
- V
Extract a VEC4 made of [ Z Z X X ]
-
EXTERNAL FUNCTION (SETF VZZXX)
- S
- V
Store into a VEC4 the fields [ Z Z X X ]
-
EXTERNAL FUNCTION VZZXY
- V
Extract a VEC4 made of [ Z Z X Y ]
-
EXTERNAL FUNCTION (SETF VZZXY)
- S
- V
Store into a VEC4 the fields [ Z Z X Y ]
-
EXTERNAL FUNCTION VZZXZ
- V
Extract a VEC4 made of [ Z Z X Z ]
-
EXTERNAL FUNCTION (SETF VZZXZ)
- S
- V
Store into a VEC4 the fields [ Z Z X Z ]
-
EXTERNAL FUNCTION VZZX_
- V
Extract a VEC4 made of [ Z Z X _ ]
-
EXTERNAL FUNCTION (SETF VZZX_)
- S
- V
Store into a VEC4 the fields [ Z Z X _ ]
-
EXTERNAL FUNCTION VZZY
- V
Extract a VEC3 made of [ Z Z Y ]
-
EXTERNAL FUNCTION (SETF VZZY)
- S
- V
Store into a VEC3 the fields [ Z Z Y ]
-
EXTERNAL FUNCTION VZZYW
- V
Extract a VEC4 made of [ Z Z Y W ]
-
EXTERNAL FUNCTION (SETF VZZYW)
- S
- V
Store into a VEC4 the fields [ Z Z Y W ]
-
EXTERNAL FUNCTION VZZYX
- V
Extract a VEC4 made of [ Z Z Y X ]
-
EXTERNAL FUNCTION (SETF VZZYX)
- S
- V
Store into a VEC4 the fields [ Z Z Y X ]
-
EXTERNAL FUNCTION VZZYY
- V
Extract a VEC4 made of [ Z Z Y Y ]
-
EXTERNAL FUNCTION (SETF VZZYY)
- S
- V
Store into a VEC4 the fields [ Z Z Y Y ]
-
EXTERNAL FUNCTION VZZYZ
- V
Extract a VEC4 made of [ Z Z Y Z ]
-
EXTERNAL FUNCTION (SETF VZZYZ)
- S
- V
Store into a VEC4 the fields [ Z Z Y Z ]
-
EXTERNAL FUNCTION VZZY_
- V
Extract a VEC4 made of [ Z Z Y _ ]
-
EXTERNAL FUNCTION (SETF VZZY_)
- S
- V
Store into a VEC4 the fields [ Z Z Y _ ]
-
EXTERNAL FUNCTION VZZZ
- V
Extract a VEC3 made of [ Z Z Z ]
-
EXTERNAL FUNCTION (SETF VZZZ)
- S
- V
Store into a VEC3 the fields [ Z Z Z ]
-
EXTERNAL FUNCTION VZZZW
- V
Extract a VEC4 made of [ Z Z Z W ]
-
EXTERNAL FUNCTION (SETF VZZZW)
- S
- V
Store into a VEC4 the fields [ Z Z Z W ]
-
EXTERNAL FUNCTION VZZZX
- V
Extract a VEC4 made of [ Z Z Z X ]
-
EXTERNAL FUNCTION (SETF VZZZX)
- S
- V
Store into a VEC4 the fields [ Z Z Z X ]
-
EXTERNAL FUNCTION VZZZY
- V
Extract a VEC4 made of [ Z Z Z Y ]
-
EXTERNAL FUNCTION (SETF VZZZY)
- S
- V
Store into a VEC4 the fields [ Z Z Z Y ]
-
EXTERNAL FUNCTION VZZZZ
- V
Extract a VEC4 made of [ Z Z Z Z ]
-
EXTERNAL FUNCTION (SETF VZZZZ)
- S
- V
Store into a VEC4 the fields [ Z Z Z Z ]
-
EXTERNAL FUNCTION VZZZ_
- V
Extract a VEC4 made of [ Z Z Z _ ]
-
EXTERNAL FUNCTION (SETF VZZZ_)
- S
- V
Store into a VEC4 the fields [ Z Z Z _ ]
-
EXTERNAL FUNCTION VZZ_
- V
Extract a VEC3 made of [ Z Z _ ]
-
EXTERNAL FUNCTION (SETF VZZ_)
- S
- V
Store into a VEC3 the fields [ Z Z _ ]
-
EXTERNAL FUNCTION VZZ_W
- V
Extract a VEC4 made of [ Z Z _ W ]
-
EXTERNAL FUNCTION (SETF VZZ_W)
- S
- V
Store into a VEC4 the fields [ Z Z _ W ]
-
EXTERNAL FUNCTION VZZ_X
- V
Extract a VEC4 made of [ Z Z _ X ]
-
EXTERNAL FUNCTION (SETF VZZ_X)
- S
- V
Store into a VEC4 the fields [ Z Z _ X ]
-
EXTERNAL FUNCTION VZZ_Y
- V
Extract a VEC4 made of [ Z Z _ Y ]
-
EXTERNAL FUNCTION (SETF VZZ_Y)
- S
- V
Store into a VEC4 the fields [ Z Z _ Y ]
-
EXTERNAL FUNCTION VZZ_Z
- V
Extract a VEC4 made of [ Z Z _ Z ]
-
EXTERNAL FUNCTION (SETF VZZ_Z)
- S
- V
Store into a VEC4 the fields [ Z Z _ Z ]
-
EXTERNAL FUNCTION VZZ__
- V
Extract a VEC4 made of [ Z Z _ _ ]
-
EXTERNAL FUNCTION (SETF VZZ__)
- S
- V
Store into a VEC4 the fields [ Z Z _ _ ]
-
EXTERNAL FUNCTION VZ_
- V
Extract a VEC2 made of [ Z _ ]
-
EXTERNAL FUNCTION (SETF VZ_)
- S
- V
Store into a VEC2 the fields [ Z _ ]
-
EXTERNAL FUNCTION VZ_W
- V
Extract a VEC3 made of [ Z _ W ]
-
EXTERNAL FUNCTION (SETF VZ_W)
- S
- V
Store into a VEC3 the fields [ Z _ W ]
-
EXTERNAL FUNCTION VZ_WW
- V
Extract a VEC4 made of [ Z _ W W ]
-
EXTERNAL FUNCTION (SETF VZ_WW)
- S
- V
Store into a VEC4 the fields [ Z _ W W ]
-
EXTERNAL FUNCTION VZ_WX
- V
Extract a VEC4 made of [ Z _ W X ]
-
EXTERNAL FUNCTION (SETF VZ_WX)
- S
- V
Store into a VEC4 the fields [ Z _ W X ]
-
EXTERNAL FUNCTION VZ_WY
- V
Extract a VEC4 made of [ Z _ W Y ]
-
EXTERNAL FUNCTION (SETF VZ_WY)
- S
- V
Store into a VEC4 the fields [ Z _ W Y ]
-
EXTERNAL FUNCTION VZ_WZ
- V
Extract a VEC4 made of [ Z _ W Z ]
-
EXTERNAL FUNCTION (SETF VZ_WZ)
- S
- V
Store into a VEC4 the fields [ Z _ W Z ]
-
EXTERNAL FUNCTION VZ_W_
- V
Extract a VEC4 made of [ Z _ W _ ]
-
EXTERNAL FUNCTION (SETF VZ_W_)
- S
- V
Store into a VEC4 the fields [ Z _ W _ ]
-
EXTERNAL FUNCTION VZ_X
- V
Extract a VEC3 made of [ Z _ X ]
-
EXTERNAL FUNCTION (SETF VZ_X)
- S
- V
Store into a VEC3 the fields [ Z _ X ]
-
EXTERNAL FUNCTION VZ_XW
- V
Extract a VEC4 made of [ Z _ X W ]
-
EXTERNAL FUNCTION (SETF VZ_XW)
- S
- V
Store into a VEC4 the fields [ Z _ X W ]
-
EXTERNAL FUNCTION VZ_XX
- V
Extract a VEC4 made of [ Z _ X X ]
-
EXTERNAL FUNCTION (SETF VZ_XX)
- S
- V
Store into a VEC4 the fields [ Z _ X X ]
-
EXTERNAL FUNCTION VZ_XY
- V
Extract a VEC4 made of [ Z _ X Y ]
-
EXTERNAL FUNCTION (SETF VZ_XY)
- S
- V
Store into a VEC4 the fields [ Z _ X Y ]
-
EXTERNAL FUNCTION VZ_XZ
- V
Extract a VEC4 made of [ Z _ X Z ]
-
EXTERNAL FUNCTION (SETF VZ_XZ)
- S
- V
Store into a VEC4 the fields [ Z _ X Z ]
-
EXTERNAL FUNCTION VZ_X_
- V
Extract a VEC4 made of [ Z _ X _ ]
-
EXTERNAL FUNCTION (SETF VZ_X_)
- S
- V
Store into a VEC4 the fields [ Z _ X _ ]
-
EXTERNAL FUNCTION VZ_Y
- V
Extract a VEC3 made of [ Z _ Y ]
-
EXTERNAL FUNCTION (SETF VZ_Y)
- S
- V
Store into a VEC3 the fields [ Z _ Y ]
-
EXTERNAL FUNCTION VZ_YW
- V
Extract a VEC4 made of [ Z _ Y W ]
-
EXTERNAL FUNCTION (SETF VZ_YW)
- S
- V
Store into a VEC4 the fields [ Z _ Y W ]
-
EXTERNAL FUNCTION VZ_YX
- V
Extract a VEC4 made of [ Z _ Y X ]
-
EXTERNAL FUNCTION (SETF VZ_YX)
- S
- V
Store into a VEC4 the fields [ Z _ Y X ]
-
EXTERNAL FUNCTION VZ_YY
- V
Extract a VEC4 made of [ Z _ Y Y ]
-
EXTERNAL FUNCTION (SETF VZ_YY)
- S
- V
Store into a VEC4 the fields [ Z _ Y Y ]
-
EXTERNAL FUNCTION VZ_YZ
- V
Extract a VEC4 made of [ Z _ Y Z ]
-
EXTERNAL FUNCTION (SETF VZ_YZ)
- S
- V
Store into a VEC4 the fields [ Z _ Y Z ]
-
EXTERNAL FUNCTION VZ_Y_
- V
Extract a VEC4 made of [ Z _ Y _ ]
-
EXTERNAL FUNCTION (SETF VZ_Y_)
- S
- V
Store into a VEC4 the fields [ Z _ Y _ ]
-
EXTERNAL FUNCTION VZ_Z
- V
Extract a VEC3 made of [ Z _ Z ]
-
EXTERNAL FUNCTION (SETF VZ_Z)
- S
- V
Store into a VEC3 the fields [ Z _ Z ]
-
EXTERNAL FUNCTION VZ_ZW
- V
Extract a VEC4 made of [ Z _ Z W ]
-
EXTERNAL FUNCTION (SETF VZ_ZW)
- S
- V
Store into a VEC4 the fields [ Z _ Z W ]
-
EXTERNAL FUNCTION VZ_ZX
- V
Extract a VEC4 made of [ Z _ Z X ]
-
EXTERNAL FUNCTION (SETF VZ_ZX)
- S
- V
Store into a VEC4 the fields [ Z _ Z X ]
-
EXTERNAL FUNCTION VZ_ZY
- V
Extract a VEC4 made of [ Z _ Z Y ]
-
EXTERNAL FUNCTION (SETF VZ_ZY)
- S
- V
Store into a VEC4 the fields [ Z _ Z Y ]
-
EXTERNAL FUNCTION VZ_ZZ
- V
Extract a VEC4 made of [ Z _ Z Z ]
-
EXTERNAL FUNCTION (SETF VZ_ZZ)
- S
- V
Store into a VEC4 the fields [ Z _ Z Z ]
-
EXTERNAL FUNCTION VZ_Z_
- V
Extract a VEC4 made of [ Z _ Z _ ]
-
EXTERNAL FUNCTION (SETF VZ_Z_)
- S
- V
Store into a VEC4 the fields [ Z _ Z _ ]
-
EXTERNAL FUNCTION VZ__
- V
Extract a VEC3 made of [ Z _ _ ]
-
EXTERNAL FUNCTION (SETF VZ__)
- S
- V
Store into a VEC3 the fields [ Z _ _ ]
-
EXTERNAL FUNCTION VZ__W
- V
Extract a VEC4 made of [ Z _ _ W ]
-
EXTERNAL FUNCTION (SETF VZ__W)
- S
- V
Store into a VEC4 the fields [ Z _ _ W ]
-
EXTERNAL FUNCTION VZ__X
- V
Extract a VEC4 made of [ Z _ _ X ]
-
EXTERNAL FUNCTION (SETF VZ__X)
- S
- V
Store into a VEC4 the fields [ Z _ _ X ]
-
EXTERNAL FUNCTION VZ__Y
- V
Extract a VEC4 made of [ Z _ _ Y ]
-
EXTERNAL FUNCTION (SETF VZ__Y)
- S
- V
Store into a VEC4 the fields [ Z _ _ Y ]
-
EXTERNAL FUNCTION VZ__Z
- V
Extract a VEC4 made of [ Z _ _ Z ]
-
EXTERNAL FUNCTION (SETF VZ__Z)
- S
- V
Store into a VEC4 the fields [ Z _ _ Z ]
-
EXTERNAL FUNCTION VZ___
- V
Extract a VEC4 made of [ Z _ _ _ ]
-
EXTERNAL FUNCTION (SETF VZ___)
- S
- V
Store into a VEC4 the fields [ Z _ _ _ ]
-
EXTERNAL FUNCTION V_W
- V
Extract a VEC2 made of [ _ W ]
-
EXTERNAL FUNCTION (SETF V_W)
- S
- V
Store into a VEC2 the fields [ _ W ]
-
EXTERNAL FUNCTION V_WW
- V
Extract a VEC3 made of [ _ W W ]
-
EXTERNAL FUNCTION (SETF V_WW)
- S
- V
Store into a VEC3 the fields [ _ W W ]
-
EXTERNAL FUNCTION V_WWW
- V
Extract a VEC4 made of [ _ W W W ]
-
EXTERNAL FUNCTION (SETF V_WWW)
- S
- V
Store into a VEC4 the fields [ _ W W W ]
-
EXTERNAL FUNCTION V_WWX
- V
Extract a VEC4 made of [ _ W W X ]
-
EXTERNAL FUNCTION (SETF V_WWX)
- S
- V
Store into a VEC4 the fields [ _ W W X ]
-
EXTERNAL FUNCTION V_WWY
- V
Extract a VEC4 made of [ _ W W Y ]
-
EXTERNAL FUNCTION (SETF V_WWY)
- S
- V
Store into a VEC4 the fields [ _ W W Y ]
-
EXTERNAL FUNCTION V_WWZ
- V
Extract a VEC4 made of [ _ W W Z ]
-
EXTERNAL FUNCTION (SETF V_WWZ)
- S
- V
Store into a VEC4 the fields [ _ W W Z ]
-
EXTERNAL FUNCTION V_WW_
- V
Extract a VEC4 made of [ _ W W _ ]
-
EXTERNAL FUNCTION (SETF V_WW_)
- S
- V
Store into a VEC4 the fields [ _ W W _ ]
-
EXTERNAL FUNCTION V_WX
- V
Extract a VEC3 made of [ _ W X ]
-
EXTERNAL FUNCTION (SETF V_WX)
- S
- V
Store into a VEC3 the fields [ _ W X ]
-
EXTERNAL FUNCTION V_WXW
- V
Extract a VEC4 made of [ _ W X W ]
-
EXTERNAL FUNCTION (SETF V_WXW)
- S
- V
Store into a VEC4 the fields [ _ W X W ]
-
EXTERNAL FUNCTION V_WXX
- V
Extract a VEC4 made of [ _ W X X ]
-
EXTERNAL FUNCTION (SETF V_WXX)
- S
- V
Store into a VEC4 the fields [ _ W X X ]
-
EXTERNAL FUNCTION V_WXY
- V
Extract a VEC4 made of [ _ W X Y ]
-
EXTERNAL FUNCTION (SETF V_WXY)
- S
- V
Store into a VEC4 the fields [ _ W X Y ]
-
EXTERNAL FUNCTION V_WXZ
- V
Extract a VEC4 made of [ _ W X Z ]
-
EXTERNAL FUNCTION (SETF V_WXZ)
- S
- V
Store into a VEC4 the fields [ _ W X Z ]
-
EXTERNAL FUNCTION V_WX_
- V
Extract a VEC4 made of [ _ W X _ ]
-
EXTERNAL FUNCTION (SETF V_WX_)
- S
- V
Store into a VEC4 the fields [ _ W X _ ]
-
EXTERNAL FUNCTION V_WY
- V
Extract a VEC3 made of [ _ W Y ]
-
EXTERNAL FUNCTION (SETF V_WY)
- S
- V
Store into a VEC3 the fields [ _ W Y ]
-
EXTERNAL FUNCTION V_WYW
- V
Extract a VEC4 made of [ _ W Y W ]
-
EXTERNAL FUNCTION (SETF V_WYW)
- S
- V
Store into a VEC4 the fields [ _ W Y W ]
-
EXTERNAL FUNCTION V_WYX
- V
Extract a VEC4 made of [ _ W Y X ]
-
EXTERNAL FUNCTION (SETF V_WYX)
- S
- V
Store into a VEC4 the fields [ _ W Y X ]
-
EXTERNAL FUNCTION V_WYY
- V
Extract a VEC4 made of [ _ W Y Y ]
-
EXTERNAL FUNCTION (SETF V_WYY)
- S
- V
Store into a VEC4 the fields [ _ W Y Y ]
-
EXTERNAL FUNCTION V_WYZ
- V
Extract a VEC4 made of [ _ W Y Z ]
-
EXTERNAL FUNCTION (SETF V_WYZ)
- S
- V
Store into a VEC4 the fields [ _ W Y Z ]
-
EXTERNAL FUNCTION V_WY_
- V
Extract a VEC4 made of [ _ W Y _ ]
-
EXTERNAL FUNCTION (SETF V_WY_)
- S
- V
Store into a VEC4 the fields [ _ W Y _ ]
-
EXTERNAL FUNCTION V_WZ
- V
Extract a VEC3 made of [ _ W Z ]
-
EXTERNAL FUNCTION (SETF V_WZ)
- S
- V
Store into a VEC3 the fields [ _ W Z ]
-
EXTERNAL FUNCTION V_WZW
- V
Extract a VEC4 made of [ _ W Z W ]
-
EXTERNAL FUNCTION (SETF V_WZW)
- S
- V
Store into a VEC4 the fields [ _ W Z W ]
-
EXTERNAL FUNCTION V_WZX
- V
Extract a VEC4 made of [ _ W Z X ]
-
EXTERNAL FUNCTION (SETF V_WZX)
- S
- V
Store into a VEC4 the fields [ _ W Z X ]
-
EXTERNAL FUNCTION V_WZY
- V
Extract a VEC4 made of [ _ W Z Y ]
-
EXTERNAL FUNCTION (SETF V_WZY)
- S
- V
Store into a VEC4 the fields [ _ W Z Y ]
-
EXTERNAL FUNCTION V_WZZ
- V
Extract a VEC4 made of [ _ W Z Z ]
-
EXTERNAL FUNCTION (SETF V_WZZ)
- S
- V
Store into a VEC4 the fields [ _ W Z Z ]
-
EXTERNAL FUNCTION V_WZ_
- V
Extract a VEC4 made of [ _ W Z _ ]
-
EXTERNAL FUNCTION (SETF V_WZ_)
- S
- V
Store into a VEC4 the fields [ _ W Z _ ]
-
EXTERNAL FUNCTION V_W_
- V
Extract a VEC3 made of [ _ W _ ]
-
EXTERNAL FUNCTION (SETF V_W_)
- S
- V
Store into a VEC3 the fields [ _ W _ ]
-
EXTERNAL FUNCTION V_W_W
- V
Extract a VEC4 made of [ _ W _ W ]
-
EXTERNAL FUNCTION (SETF V_W_W)
- S
- V
Store into a VEC4 the fields [ _ W _ W ]
-
EXTERNAL FUNCTION V_W_X
- V
Extract a VEC4 made of [ _ W _ X ]
-
EXTERNAL FUNCTION (SETF V_W_X)
- S
- V
Store into a VEC4 the fields [ _ W _ X ]
-
EXTERNAL FUNCTION V_W_Y
- V
Extract a VEC4 made of [ _ W _ Y ]
-
EXTERNAL FUNCTION (SETF V_W_Y)
- S
- V
Store into a VEC4 the fields [ _ W _ Y ]
-
EXTERNAL FUNCTION V_W_Z
- V
Extract a VEC4 made of [ _ W _ Z ]
-
EXTERNAL FUNCTION (SETF V_W_Z)
- S
- V
Store into a VEC4 the fields [ _ W _ Z ]
-
EXTERNAL FUNCTION V_W__
- V
Extract a VEC4 made of [ _ W _ _ ]
-
EXTERNAL FUNCTION (SETF V_W__)
- S
- V
Store into a VEC4 the fields [ _ W _ _ ]
-
EXTERNAL FUNCTION V_X
- V
Extract a VEC2 made of [ _ X ]
-
EXTERNAL FUNCTION (SETF V_X)
- S
- V
Store into a VEC2 the fields [ _ X ]
-
EXTERNAL FUNCTION V_XW
- V
Extract a VEC3 made of [ _ X W ]
-
EXTERNAL FUNCTION (SETF V_XW)
- S
- V
Store into a VEC3 the fields [ _ X W ]
-
EXTERNAL FUNCTION V_XWW
- V
Extract a VEC4 made of [ _ X W W ]
-
EXTERNAL FUNCTION (SETF V_XWW)
- S
- V
Store into a VEC4 the fields [ _ X W W ]
-
EXTERNAL FUNCTION V_XWX
- V
Extract a VEC4 made of [ _ X W X ]
-
EXTERNAL FUNCTION (SETF V_XWX)
- S
- V
Store into a VEC4 the fields [ _ X W X ]
-
EXTERNAL FUNCTION V_XWY
- V
Extract a VEC4 made of [ _ X W Y ]
-
EXTERNAL FUNCTION (SETF V_XWY)
- S
- V
Store into a VEC4 the fields [ _ X W Y ]
-
EXTERNAL FUNCTION V_XWZ
- V
Extract a VEC4 made of [ _ X W Z ]
-
EXTERNAL FUNCTION (SETF V_XWZ)
- S
- V
Store into a VEC4 the fields [ _ X W Z ]
-
EXTERNAL FUNCTION V_XW_
- V
Extract a VEC4 made of [ _ X W _ ]
-
EXTERNAL FUNCTION (SETF V_XW_)
- S
- V
Store into a VEC4 the fields [ _ X W _ ]
-
EXTERNAL FUNCTION V_XX
- V
Extract a VEC3 made of [ _ X X ]
-
EXTERNAL FUNCTION (SETF V_XX)
- S
- V
Store into a VEC3 the fields [ _ X X ]
-
EXTERNAL FUNCTION V_XXW
- V
Extract a VEC4 made of [ _ X X W ]
-
EXTERNAL FUNCTION (SETF V_XXW)
- S
- V
Store into a VEC4 the fields [ _ X X W ]
-
EXTERNAL FUNCTION V_XXX
- V
Extract a VEC4 made of [ _ X X X ]
-
EXTERNAL FUNCTION (SETF V_XXX)
- S
- V
Store into a VEC4 the fields [ _ X X X ]
-
EXTERNAL FUNCTION V_XXY
- V
Extract a VEC4 made of [ _ X X Y ]
-
EXTERNAL FUNCTION (SETF V_XXY)
- S
- V
Store into a VEC4 the fields [ _ X X Y ]
-
EXTERNAL FUNCTION V_XXZ
- V
Extract a VEC4 made of [ _ X X Z ]
-
EXTERNAL FUNCTION (SETF V_XXZ)
- S
- V
Store into a VEC4 the fields [ _ X X Z ]
-
EXTERNAL FUNCTION V_XX_
- V
Extract a VEC4 made of [ _ X X _ ]
-
EXTERNAL FUNCTION (SETF V_XX_)
- S
- V
Store into a VEC4 the fields [ _ X X _ ]
-
EXTERNAL FUNCTION V_XY
- V
Extract a VEC3 made of [ _ X Y ]
-
EXTERNAL FUNCTION (SETF V_XY)
- S
- V
Store into a VEC3 the fields [ _ X Y ]
-
EXTERNAL FUNCTION V_XYW
- V
Extract a VEC4 made of [ _ X Y W ]
-
EXTERNAL FUNCTION (SETF V_XYW)
- S
- V
Store into a VEC4 the fields [ _ X Y W ]
-
EXTERNAL FUNCTION V_XYX
- V
Extract a VEC4 made of [ _ X Y X ]
-
EXTERNAL FUNCTION (SETF V_XYX)
- S
- V
Store into a VEC4 the fields [ _ X Y X ]
-
EXTERNAL FUNCTION V_XYY
- V
Extract a VEC4 made of [ _ X Y Y ]
-
EXTERNAL FUNCTION (SETF V_XYY)
- S
- V
Store into a VEC4 the fields [ _ X Y Y ]
-
EXTERNAL FUNCTION V_XYZ
- V
Extract a VEC4 made of [ _ X Y Z ]
-
EXTERNAL FUNCTION (SETF V_XYZ)
- S
- V
Store into a VEC4 the fields [ _ X Y Z ]
-
EXTERNAL FUNCTION V_XY_
- V
Extract a VEC4 made of [ _ X Y _ ]
-
EXTERNAL FUNCTION (SETF V_XY_)
- S
- V
Store into a VEC4 the fields [ _ X Y _ ]
-
EXTERNAL FUNCTION V_XZ
- V
Extract a VEC3 made of [ _ X Z ]
-
EXTERNAL FUNCTION (SETF V_XZ)
- S
- V
Store into a VEC3 the fields [ _ X Z ]
-
EXTERNAL FUNCTION V_XZW
- V
Extract a VEC4 made of [ _ X Z W ]
-
EXTERNAL FUNCTION (SETF V_XZW)
- S
- V
Store into a VEC4 the fields [ _ X Z W ]
-
EXTERNAL FUNCTION V_XZX
- V
Extract a VEC4 made of [ _ X Z X ]
-
EXTERNAL FUNCTION (SETF V_XZX)
- S
- V
Store into a VEC4 the fields [ _ X Z X ]
-
EXTERNAL FUNCTION V_XZY
- V
Extract a VEC4 made of [ _ X Z Y ]
-
EXTERNAL FUNCTION (SETF V_XZY)
- S
- V
Store into a VEC4 the fields [ _ X Z Y ]
-
EXTERNAL FUNCTION V_XZZ
- V
Extract a VEC4 made of [ _ X Z Z ]
-
EXTERNAL FUNCTION (SETF V_XZZ)
- S
- V
Store into a VEC4 the fields [ _ X Z Z ]
-
EXTERNAL FUNCTION V_XZ_
- V
Extract a VEC4 made of [ _ X Z _ ]
-
EXTERNAL FUNCTION (SETF V_XZ_)
- S
- V
Store into a VEC4 the fields [ _ X Z _ ]
-
EXTERNAL FUNCTION V_X_
- V
Extract a VEC3 made of [ _ X _ ]
-
EXTERNAL FUNCTION (SETF V_X_)
- S
- V
Store into a VEC3 the fields [ _ X _ ]
-
EXTERNAL FUNCTION V_X_W
- V
Extract a VEC4 made of [ _ X _ W ]
-
EXTERNAL FUNCTION (SETF V_X_W)
- S
- V
Store into a VEC4 the fields [ _ X _ W ]
-
EXTERNAL FUNCTION V_X_X
- V
Extract a VEC4 made of [ _ X _ X ]
-
EXTERNAL FUNCTION (SETF V_X_X)
- S
- V
Store into a VEC4 the fields [ _ X _ X ]
-
EXTERNAL FUNCTION V_X_Y
- V
Extract a VEC4 made of [ _ X _ Y ]
-
EXTERNAL FUNCTION (SETF V_X_Y)
- S
- V
Store into a VEC4 the fields [ _ X _ Y ]
-
EXTERNAL FUNCTION V_X_Z
- V
Extract a VEC4 made of [ _ X _ Z ]
-
EXTERNAL FUNCTION (SETF V_X_Z)
- S
- V
Store into a VEC4 the fields [ _ X _ Z ]
-
EXTERNAL FUNCTION V_X__
- V
Extract a VEC4 made of [ _ X _ _ ]
-
EXTERNAL FUNCTION (SETF V_X__)
- S
- V
Store into a VEC4 the fields [ _ X _ _ ]
-
EXTERNAL FUNCTION V_Y
- V
Extract a VEC2 made of [ _ Y ]
-
EXTERNAL FUNCTION (SETF V_Y)
- S
- V
Store into a VEC2 the fields [ _ Y ]
-
EXTERNAL FUNCTION V_YW
- V
Extract a VEC3 made of [ _ Y W ]
-
EXTERNAL FUNCTION (SETF V_YW)
- S
- V
Store into a VEC3 the fields [ _ Y W ]
-
EXTERNAL FUNCTION V_YWW
- V
Extract a VEC4 made of [ _ Y W W ]
-
EXTERNAL FUNCTION (SETF V_YWW)
- S
- V
Store into a VEC4 the fields [ _ Y W W ]
-
EXTERNAL FUNCTION V_YWX
- V
Extract a VEC4 made of [ _ Y W X ]
-
EXTERNAL FUNCTION (SETF V_YWX)
- S
- V
Store into a VEC4 the fields [ _ Y W X ]
-
EXTERNAL FUNCTION V_YWY
- V
Extract a VEC4 made of [ _ Y W Y ]
-
EXTERNAL FUNCTION (SETF V_YWY)
- S
- V
Store into a VEC4 the fields [ _ Y W Y ]
-
EXTERNAL FUNCTION V_YWZ
- V
Extract a VEC4 made of [ _ Y W Z ]
-
EXTERNAL FUNCTION (SETF V_YWZ)
- S
- V
Store into a VEC4 the fields [ _ Y W Z ]
-
EXTERNAL FUNCTION V_YW_
- V
Extract a VEC4 made of [ _ Y W _ ]
-
EXTERNAL FUNCTION (SETF V_YW_)
- S
- V
Store into a VEC4 the fields [ _ Y W _ ]
-
EXTERNAL FUNCTION V_YX
- V
Extract a VEC3 made of [ _ Y X ]
-
EXTERNAL FUNCTION (SETF V_YX)
- S
- V
Store into a VEC3 the fields [ _ Y X ]
-
EXTERNAL FUNCTION V_YXW
- V
Extract a VEC4 made of [ _ Y X W ]
-
EXTERNAL FUNCTION (SETF V_YXW)
- S
- V
Store into a VEC4 the fields [ _ Y X W ]
-
EXTERNAL FUNCTION V_YXX
- V
Extract a VEC4 made of [ _ Y X X ]
-
EXTERNAL FUNCTION (SETF V_YXX)
- S
- V
Store into a VEC4 the fields [ _ Y X X ]
-
EXTERNAL FUNCTION V_YXY
- V
Extract a VEC4 made of [ _ Y X Y ]
-
EXTERNAL FUNCTION (SETF V_YXY)
- S
- V
Store into a VEC4 the fields [ _ Y X Y ]
-
EXTERNAL FUNCTION V_YXZ
- V
Extract a VEC4 made of [ _ Y X Z ]
-
EXTERNAL FUNCTION (SETF V_YXZ)
- S
- V
Store into a VEC4 the fields [ _ Y X Z ]
-
EXTERNAL FUNCTION V_YX_
- V
Extract a VEC4 made of [ _ Y X _ ]
-
EXTERNAL FUNCTION (SETF V_YX_)
- S
- V
Store into a VEC4 the fields [ _ Y X _ ]
-
EXTERNAL FUNCTION V_YY
- V
Extract a VEC3 made of [ _ Y Y ]
-
EXTERNAL FUNCTION (SETF V_YY)
- S
- V
Store into a VEC3 the fields [ _ Y Y ]
-
EXTERNAL FUNCTION V_YYW
- V
Extract a VEC4 made of [ _ Y Y W ]
-
EXTERNAL FUNCTION (SETF V_YYW)
- S
- V
Store into a VEC4 the fields [ _ Y Y W ]
-
EXTERNAL FUNCTION V_YYX
- V
Extract a VEC4 made of [ _ Y Y X ]
-
EXTERNAL FUNCTION (SETF V_YYX)
- S
- V
Store into a VEC4 the fields [ _ Y Y X ]
-
EXTERNAL FUNCTION V_YYY
- V
Extract a VEC4 made of [ _ Y Y Y ]
-
EXTERNAL FUNCTION (SETF V_YYY)
- S
- V
Store into a VEC4 the fields [ _ Y Y Y ]
-
EXTERNAL FUNCTION V_YYZ
- V
Extract a VEC4 made of [ _ Y Y Z ]
-
EXTERNAL FUNCTION (SETF V_YYZ)
- S
- V
Store into a VEC4 the fields [ _ Y Y Z ]
-
EXTERNAL FUNCTION V_YY_
- V
Extract a VEC4 made of [ _ Y Y _ ]
-
EXTERNAL FUNCTION (SETF V_YY_)
- S
- V
Store into a VEC4 the fields [ _ Y Y _ ]
-
EXTERNAL FUNCTION V_YZ
- V
Extract a VEC3 made of [ _ Y Z ]
-
EXTERNAL FUNCTION (SETF V_YZ)
- S
- V
Store into a VEC3 the fields [ _ Y Z ]
-
EXTERNAL FUNCTION V_YZW
- V
Extract a VEC4 made of [ _ Y Z W ]
-
EXTERNAL FUNCTION (SETF V_YZW)
- S
- V
Store into a VEC4 the fields [ _ Y Z W ]
-
EXTERNAL FUNCTION V_YZX
- V
Extract a VEC4 made of [ _ Y Z X ]
-
EXTERNAL FUNCTION (SETF V_YZX)
- S
- V
Store into a VEC4 the fields [ _ Y Z X ]
-
EXTERNAL FUNCTION V_YZY
- V
Extract a VEC4 made of [ _ Y Z Y ]
-
EXTERNAL FUNCTION (SETF V_YZY)
- S
- V
Store into a VEC4 the fields [ _ Y Z Y ]
-
EXTERNAL FUNCTION V_YZZ
- V
Extract a VEC4 made of [ _ Y Z Z ]
-
EXTERNAL FUNCTION (SETF V_YZZ)
- S
- V
Store into a VEC4 the fields [ _ Y Z Z ]
-
EXTERNAL FUNCTION V_YZ_
- V
Extract a VEC4 made of [ _ Y Z _ ]
-
EXTERNAL FUNCTION (SETF V_YZ_)
- S
- V
Store into a VEC4 the fields [ _ Y Z _ ]
-
EXTERNAL FUNCTION V_Y_
- V
Extract a VEC3 made of [ _ Y _ ]
-
EXTERNAL FUNCTION (SETF V_Y_)
- S
- V
Store into a VEC3 the fields [ _ Y _ ]
-
EXTERNAL FUNCTION V_Y_W
- V
Extract a VEC4 made of [ _ Y _ W ]
-
EXTERNAL FUNCTION (SETF V_Y_W)
- S
- V
Store into a VEC4 the fields [ _ Y _ W ]
-
EXTERNAL FUNCTION V_Y_X
- V
Extract a VEC4 made of [ _ Y _ X ]
-
EXTERNAL FUNCTION (SETF V_Y_X)
- S
- V
Store into a VEC4 the fields [ _ Y _ X ]
-
EXTERNAL FUNCTION V_Y_Y
- V
Extract a VEC4 made of [ _ Y _ Y ]
-
EXTERNAL FUNCTION (SETF V_Y_Y)
- S
- V
Store into a VEC4 the fields [ _ Y _ Y ]
-
EXTERNAL FUNCTION V_Y_Z
- V
Extract a VEC4 made of [ _ Y _ Z ]
-
EXTERNAL FUNCTION (SETF V_Y_Z)
- S
- V
Store into a VEC4 the fields [ _ Y _ Z ]
-
EXTERNAL FUNCTION V_Y__
- V
Extract a VEC4 made of [ _ Y _ _ ]
-
EXTERNAL FUNCTION (SETF V_Y__)
- S
- V
Store into a VEC4 the fields [ _ Y _ _ ]
-
EXTERNAL FUNCTION V_Z
- V
Extract a VEC2 made of [ _ Z ]
-
EXTERNAL FUNCTION (SETF V_Z)
- S
- V
Store into a VEC2 the fields [ _ Z ]
-
EXTERNAL FUNCTION V_ZW
- V
Extract a VEC3 made of [ _ Z W ]
-
EXTERNAL FUNCTION (SETF V_ZW)
- S
- V
Store into a VEC3 the fields [ _ Z W ]
-
EXTERNAL FUNCTION V_ZWW
- V
Extract a VEC4 made of [ _ Z W W ]
-
EXTERNAL FUNCTION (SETF V_ZWW)
- S
- V
Store into a VEC4 the fields [ _ Z W W ]
-
EXTERNAL FUNCTION V_ZWX
- V
Extract a VEC4 made of [ _ Z W X ]
-
EXTERNAL FUNCTION (SETF V_ZWX)
- S
- V
Store into a VEC4 the fields [ _ Z W X ]
-
EXTERNAL FUNCTION V_ZWY
- V
Extract a VEC4 made of [ _ Z W Y ]
-
EXTERNAL FUNCTION (SETF V_ZWY)
- S
- V
Store into a VEC4 the fields [ _ Z W Y ]
-
EXTERNAL FUNCTION V_ZWZ
- V
Extract a VEC4 made of [ _ Z W Z ]
-
EXTERNAL FUNCTION (SETF V_ZWZ)
- S
- V
Store into a VEC4 the fields [ _ Z W Z ]
-
EXTERNAL FUNCTION V_ZW_
- V
Extract a VEC4 made of [ _ Z W _ ]
-
EXTERNAL FUNCTION (SETF V_ZW_)
- S
- V
Store into a VEC4 the fields [ _ Z W _ ]
-
EXTERNAL FUNCTION V_ZX
- V
Extract a VEC3 made of [ _ Z X ]
-
EXTERNAL FUNCTION (SETF V_ZX)
- S
- V
Store into a VEC3 the fields [ _ Z X ]
-
EXTERNAL FUNCTION V_ZXW
- V
Extract a VEC4 made of [ _ Z X W ]
-
EXTERNAL FUNCTION (SETF V_ZXW)
- S
- V
Store into a VEC4 the fields [ _ Z X W ]
-
EXTERNAL FUNCTION V_ZXX
- V
Extract a VEC4 made of [ _ Z X X ]
-
EXTERNAL FUNCTION (SETF V_ZXX)
- S
- V
Store into a VEC4 the fields [ _ Z X X ]
-
EXTERNAL FUNCTION V_ZXY
- V
Extract a VEC4 made of [ _ Z X Y ]
-
EXTERNAL FUNCTION (SETF V_ZXY)
- S
- V
Store into a VEC4 the fields [ _ Z X Y ]
-
EXTERNAL FUNCTION V_ZXZ
- V
Extract a VEC4 made of [ _ Z X Z ]
-
EXTERNAL FUNCTION (SETF V_ZXZ)
- S
- V
Store into a VEC4 the fields [ _ Z X Z ]
-
EXTERNAL FUNCTION V_ZX_
- V
Extract a VEC4 made of [ _ Z X _ ]
-
EXTERNAL FUNCTION (SETF V_ZX_)
- S
- V
Store into a VEC4 the fields [ _ Z X _ ]
-
EXTERNAL FUNCTION V_ZY
- V
Extract a VEC3 made of [ _ Z Y ]
-
EXTERNAL FUNCTION (SETF V_ZY)
- S
- V
Store into a VEC3 the fields [ _ Z Y ]
-
EXTERNAL FUNCTION V_ZYW
- V
Extract a VEC4 made of [ _ Z Y W ]
-
EXTERNAL FUNCTION (SETF V_ZYW)
- S
- V
Store into a VEC4 the fields [ _ Z Y W ]
-
EXTERNAL FUNCTION V_ZYX
- V
Extract a VEC4 made of [ _ Z Y X ]
-
EXTERNAL FUNCTION (SETF V_ZYX)
- S
- V
Store into a VEC4 the fields [ _ Z Y X ]
-
EXTERNAL FUNCTION V_ZYY
- V
Extract a VEC4 made of [ _ Z Y Y ]
-
EXTERNAL FUNCTION (SETF V_ZYY)
- S
- V
Store into a VEC4 the fields [ _ Z Y Y ]
-
EXTERNAL FUNCTION V_ZYZ
- V
Extract a VEC4 made of [ _ Z Y Z ]
-
EXTERNAL FUNCTION (SETF V_ZYZ)
- S
- V
Store into a VEC4 the fields [ _ Z Y Z ]
-
EXTERNAL FUNCTION V_ZY_
- V
Extract a VEC4 made of [ _ Z Y _ ]
-
EXTERNAL FUNCTION (SETF V_ZY_)
- S
- V
Store into a VEC4 the fields [ _ Z Y _ ]
-
EXTERNAL FUNCTION V_ZZ
- V
Extract a VEC3 made of [ _ Z Z ]
-
EXTERNAL FUNCTION (SETF V_ZZ)
- S
- V
Store into a VEC3 the fields [ _ Z Z ]
-
EXTERNAL FUNCTION V_ZZW
- V
Extract a VEC4 made of [ _ Z Z W ]
-
EXTERNAL FUNCTION (SETF V_ZZW)
- S
- V
Store into a VEC4 the fields [ _ Z Z W ]
-
EXTERNAL FUNCTION V_ZZX
- V
Extract a VEC4 made of [ _ Z Z X ]
-
EXTERNAL FUNCTION (SETF V_ZZX)
- S
- V
Store into a VEC4 the fields [ _ Z Z X ]
-
EXTERNAL FUNCTION V_ZZY
- V
Extract a VEC4 made of [ _ Z Z Y ]
-
EXTERNAL FUNCTION (SETF V_ZZY)
- S
- V
Store into a VEC4 the fields [ _ Z Z Y ]
-
EXTERNAL FUNCTION V_ZZZ
- V
Extract a VEC4 made of [ _ Z Z Z ]
-
EXTERNAL FUNCTION (SETF V_ZZZ)
- S
- V
Store into a VEC4 the fields [ _ Z Z Z ]
-
EXTERNAL FUNCTION V_ZZ_
- V
Extract a VEC4 made of [ _ Z Z _ ]
-
EXTERNAL FUNCTION (SETF V_ZZ_)
- S
- V
Store into a VEC4 the fields [ _ Z Z _ ]
-
EXTERNAL FUNCTION V_Z_
- V
Extract a VEC3 made of [ _ Z _ ]
-
EXTERNAL FUNCTION (SETF V_Z_)
- S
- V
Store into a VEC3 the fields [ _ Z _ ]
-
EXTERNAL FUNCTION V_Z_W
- V
Extract a VEC4 made of [ _ Z _ W ]
-
EXTERNAL FUNCTION (SETF V_Z_W)
- S
- V
Store into a VEC4 the fields [ _ Z _ W ]
-
EXTERNAL FUNCTION V_Z_X
- V
Extract a VEC4 made of [ _ Z _ X ]
-
EXTERNAL FUNCTION (SETF V_Z_X)
- S
- V
Store into a VEC4 the fields [ _ Z _ X ]
-
EXTERNAL FUNCTION V_Z_Y
- V
Extract a VEC4 made of [ _ Z _ Y ]
-
EXTERNAL FUNCTION (SETF V_Z_Y)
- S
- V
Store into a VEC4 the fields [ _ Z _ Y ]
-
EXTERNAL FUNCTION V_Z_Z
- V
Extract a VEC4 made of [ _ Z _ Z ]
-
EXTERNAL FUNCTION (SETF V_Z_Z)
- S
- V
Store into a VEC4 the fields [ _ Z _ Z ]
-
EXTERNAL FUNCTION V_Z__
- V
Extract a VEC4 made of [ _ Z _ _ ]
-
EXTERNAL FUNCTION (SETF V_Z__)
- S
- V
Store into a VEC4 the fields [ _ Z _ _ ]
-
EXTERNAL FUNCTION V__
- V
Extract a VEC2 made of [ _ _ ]
-
EXTERNAL FUNCTION (SETF V__)
- S
- V
Store into a VEC2 the fields [ _ _ ]
-
EXTERNAL FUNCTION V__W
- V
Extract a VEC3 made of [ _ _ W ]
-
EXTERNAL FUNCTION (SETF V__W)
- S
- V
Store into a VEC3 the fields [ _ _ W ]
-
EXTERNAL FUNCTION V__WW
- V
Extract a VEC4 made of [ _ _ W W ]
-
EXTERNAL FUNCTION (SETF V__WW)
- S
- V
Store into a VEC4 the fields [ _ _ W W ]
-
EXTERNAL FUNCTION V__WX
- V
Extract a VEC4 made of [ _ _ W X ]
-
EXTERNAL FUNCTION (SETF V__WX)
- S
- V
Store into a VEC4 the fields [ _ _ W X ]
-
EXTERNAL FUNCTION V__WY
- V
Extract a VEC4 made of [ _ _ W Y ]
-
EXTERNAL FUNCTION (SETF V__WY)
- S
- V
Store into a VEC4 the fields [ _ _ W Y ]
-
EXTERNAL FUNCTION V__WZ
- V
Extract a VEC4 made of [ _ _ W Z ]
-
EXTERNAL FUNCTION (SETF V__WZ)
- S
- V
Store into a VEC4 the fields [ _ _ W Z ]
-
EXTERNAL FUNCTION V__W_
- V
Extract a VEC4 made of [ _ _ W _ ]
-
EXTERNAL FUNCTION (SETF V__W_)
- S
- V
Store into a VEC4 the fields [ _ _ W _ ]
-
EXTERNAL FUNCTION V__X
- V
Extract a VEC3 made of [ _ _ X ]
-
EXTERNAL FUNCTION (SETF V__X)
- S
- V
Store into a VEC3 the fields [ _ _ X ]
-
EXTERNAL FUNCTION V__XW
- V
Extract a VEC4 made of [ _ _ X W ]
-
EXTERNAL FUNCTION (SETF V__XW)
- S
- V
Store into a VEC4 the fields [ _ _ X W ]
-
EXTERNAL FUNCTION V__XX
- V
Extract a VEC4 made of [ _ _ X X ]
-
EXTERNAL FUNCTION (SETF V__XX)
- S
- V
Store into a VEC4 the fields [ _ _ X X ]
-
EXTERNAL FUNCTION V__XY
- V
Extract a VEC4 made of [ _ _ X Y ]
-
EXTERNAL FUNCTION (SETF V__XY)
- S
- V
Store into a VEC4 the fields [ _ _ X Y ]
-
EXTERNAL FUNCTION V__XZ
- V
Extract a VEC4 made of [ _ _ X Z ]
-
EXTERNAL FUNCTION (SETF V__XZ)
- S
- V
Store into a VEC4 the fields [ _ _ X Z ]
-
EXTERNAL FUNCTION V__X_
- V
Extract a VEC4 made of [ _ _ X _ ]
-
EXTERNAL FUNCTION (SETF V__X_)
- S
- V
Store into a VEC4 the fields [ _ _ X _ ]
-
EXTERNAL FUNCTION V__Y
- V
Extract a VEC3 made of [ _ _ Y ]
-
EXTERNAL FUNCTION (SETF V__Y)
- S
- V
Store into a VEC3 the fields [ _ _ Y ]
-
EXTERNAL FUNCTION V__YW
- V
Extract a VEC4 made of [ _ _ Y W ]
-
EXTERNAL FUNCTION (SETF V__YW)
- S
- V
Store into a VEC4 the fields [ _ _ Y W ]
-
EXTERNAL FUNCTION V__YX
- V
Extract a VEC4 made of [ _ _ Y X ]
-
EXTERNAL FUNCTION (SETF V__YX)
- S
- V
Store into a VEC4 the fields [ _ _ Y X ]
-
EXTERNAL FUNCTION V__YY
- V
Extract a VEC4 made of [ _ _ Y Y ]
-
EXTERNAL FUNCTION (SETF V__YY)
- S
- V
Store into a VEC4 the fields [ _ _ Y Y ]
-
EXTERNAL FUNCTION V__YZ
- V
Extract a VEC4 made of [ _ _ Y Z ]
-
EXTERNAL FUNCTION (SETF V__YZ)
- S
- V
Store into a VEC4 the fields [ _ _ Y Z ]
-
EXTERNAL FUNCTION V__Y_
- V
Extract a VEC4 made of [ _ _ Y _ ]
-
EXTERNAL FUNCTION (SETF V__Y_)
- S
- V
Store into a VEC4 the fields [ _ _ Y _ ]
-
EXTERNAL FUNCTION V__Z
- V
Extract a VEC3 made of [ _ _ Z ]
-
EXTERNAL FUNCTION (SETF V__Z)
- S
- V
Store into a VEC3 the fields [ _ _ Z ]
-
EXTERNAL FUNCTION V__ZW
- V
Extract a VEC4 made of [ _ _ Z W ]
-
EXTERNAL FUNCTION (SETF V__ZW)
- S
- V
Store into a VEC4 the fields [ _ _ Z W ]
-
EXTERNAL FUNCTION V__ZX
- V
Extract a VEC4 made of [ _ _ Z X ]
-
EXTERNAL FUNCTION (SETF V__ZX)
- S
- V
Store into a VEC4 the fields [ _ _ Z X ]
-
EXTERNAL FUNCTION V__ZY
- V
Extract a VEC4 made of [ _ _ Z Y ]
-
EXTERNAL FUNCTION (SETF V__ZY)
- S
- V
Store into a VEC4 the fields [ _ _ Z Y ]
-
EXTERNAL FUNCTION V__ZZ
- V
Extract a VEC4 made of [ _ _ Z Z ]
-
EXTERNAL FUNCTION (SETF V__ZZ)
- S
- V
Store into a VEC4 the fields [ _ _ Z Z ]
-
EXTERNAL FUNCTION V__Z_
- V
Extract a VEC4 made of [ _ _ Z _ ]
-
EXTERNAL FUNCTION (SETF V__Z_)
- S
- V
Store into a VEC4 the fields [ _ _ Z _ ]
-
EXTERNAL FUNCTION V___
- V
Extract a VEC3 made of [ _ _ _ ]
-
EXTERNAL FUNCTION (SETF V___)
- S
- V
Store into a VEC3 the fields [ _ _ _ ]
-
EXTERNAL FUNCTION V___W
- V
Extract a VEC4 made of [ _ _ _ W ]
-
EXTERNAL FUNCTION (SETF V___W)
- S
- V
Store into a VEC4 the fields [ _ _ _ W ]
-
EXTERNAL FUNCTION V___X
- V
Extract a VEC4 made of [ _ _ _ X ]
-
EXTERNAL FUNCTION (SETF V___X)
- S
- V
Store into a VEC4 the fields [ _ _ _ X ]
-
EXTERNAL FUNCTION V___Y
- V
Extract a VEC4 made of [ _ _ _ Y ]
-
EXTERNAL FUNCTION (SETF V___Y)
- S
- V
Store into a VEC4 the fields [ _ _ _ Y ]
-
EXTERNAL FUNCTION V___Z
- V
Extract a VEC4 made of [ _ _ _ Z ]
-
EXTERNAL FUNCTION (SETF V___Z)
- S
- V
Store into a VEC4 the fields [ _ _ _ Z ]
-
EXTERNAL FUNCTION V____
- V
Extract a VEC4 made of [ _ _ _ _ ]
-
EXTERNAL FUNCTION (SETF V____)
- S
- V
Store into a VEC4 the fields [ _ _ _ _ ]
-
EXTERNAL FUNCTION V~=
- VALUE
- &REST
- VALUES
Checks whether the passed vectors are equal in all elements. The elements are checked "in parallel", meaning the X element of each vector is only checked against the X element of others, and so forth. The vectors must match in arity. You may also pass a REAL in place of a vector, in which case the REAL is treated as if it were a vector with the same value in all elements. See *VEC (type) See V= See ~=
-
EXTERNAL FUNCTION WRITE-MATRIX
- M
- STREAM
- &KEY
- FORMAT
Writes the matrix to a stream in the given format. The following formats are possible: :NICE --- Presents a human-readable view of the matrix :WOLFRAM --- Uses the Wolfram-compatible syntax :ARRAY --- Uses the Common Lisp 2D-array syntax :C --- Uses the C row-major array syntax :JSON --- Uses the JSON row-major array syntax STREAM may be either one of: NIL --- The output is returned as a string T --- The output is written to *STANDARD-OUTPUT* A STREAM See *MAT
-
EXTERNAL MACRO WITH-FAST-MATREF
- ACCESSOR
- MAT
- &BODY
- BODY
Provides convenient access to matrix elements. ACCESSOR will be a local accessor that takes two arguments: The row and column of the element to access The body will be emitted inside an etypecase that matches the matrix type specifically, to allow for the best performance. See MARR See *MAT (type)
-
EXTERNAL MACRO WITH-VEC
- X
- Y
- &OPTIONAL
- Z
- W
- VAL
- &BODY
- BODY
Bind the variables to convenient accessors for the given elements of the vector. See *VEC (type) See VX See VY See VZ See VW
-