The 3d-vectors Reference Manual

This is the 3d-vectors Reference Manual, version 3.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:10:19 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 3d-vectors

A utility library implementing 2D, 3D, and 4D vector functionality.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://Shinmera.github.io/3d-vectors/

Source Control

(GIT https://github.com/Shinmera/3d-vectors.git)

Bug Tracker

https://github.com/Shinmera/3d-vectors/issues

License

zlib

Version

3.1.0

Dependency

documentation-utils (system).

Source

3d-vectors.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 3d-vectors/3d-vectors.asd

Source

3d-vectors.asd.

Parent Component

3d-vectors (system).

ASDF Systems

3d-vectors.


3.1.2 3d-vectors/package.lisp

Source

3d-vectors.asd.

Parent Component

3d-vectors (system).

Packages

3d-vectors.


3.1.3 3d-vectors/toolkit.lisp

Dependency

package.lisp (file).

Source

3d-vectors.asd.

Parent Component

3d-vectors (system).

Internals

3.1.4 3d-vectors/struct.lisp

Dependency

toolkit.lisp (file).

Source

3d-vectors.asd.

Parent Component

3d-vectors (system).

Public Interface
Internals

3.1.5 3d-vectors/ops.lisp

Dependency

struct.lisp (file).

Source

3d-vectors.asd.

Parent Component

3d-vectors (system).

Public Interface
Internals

3.1.6 3d-vectors/documentation.lisp

Dependency

ops.lisp (file).

Source

3d-vectors.asd.

Parent Component

3d-vectors (system).


4 Packages

Packages are listed by definition order.


4.1 3d-vectors

Source

package.lisp.

Nickname

org.shirakumo.flare.vector

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Constants

Constant: +vw4+

Constant vector for the 4D unit in W direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vx+

Constant vector for the 3D unit in X direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vx2+

Constant vector for the 2D unit in X direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vx3+

Constant vector for the 3D unit in X direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vx4+

Constant vector for the 4D unit in X direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vy+

Constant vector for the 3D unit in Y direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vy2+

Constant vector for the 2D unit in Y direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vy3+

Constant vector for the 3D unit in Y direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vy4+

Constant vector for the 4D unit in Y direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vz+

Constant vector for the 3D unit in Z direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vz3+

Constant vector for the 3D unit in Z direction.

Package

3d-vectors.

Source

ops.lisp.

Constant: +vz4+

Constant vector for the 4D unit in Z direction.

Package

3d-vectors.

Source

ops.lisp.


5.1.2 Macros

Macro: vapply (vec op &optional x y z w)

Applies OP to each applicable field of the vector plus the optional argument for each respective dimension, if given. Returns a new vector of the same type with the results in its fields.

Package

3d-vectors.

Source

ops.lisp.

Macro: vapplyf (vec op &optional x y z w)

Applies OP to each applicable field of the vector plus the optional argument for each respective dimension, if given. Returns the same vector with the results stored in its fields.

Package

3d-vectors.

Source

ops.lisp.

Macro: vdecf (v &optional delta)

Decreases each field in the vector by DELTA.

Package

3d-vectors.

Source

ops.lisp.

Macro: vincf (v &optional delta)

Increases each field in the vector by DELTA.

Package

3d-vectors.

Source

ops.lisp.

Macro: vsetf (vec x y &optional z w)

Similar to SETF, but requires as many values as the given vector has fields. Returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Macro: with-vec ((x y &optional z w) val &body body)

Binds each component of the vector (or real) to the specified variable.
If the vector does not have a particular field, the variable is initialized to 0 in the proper float format.

Package

3d-vectors.

Source

ops.lisp.

Macro: with-vec2 ((x y) val &body body)

Binds each component of the vector (or real) to the specified variable.

Package

3d-vectors.

Source

ops.lisp.

Macro: with-vec3 ((x y z) val &body body)

Binds each component of the vector (or real) to the specified variable.

Package

3d-vectors.

Source

ops.lisp.

Macro: with-vec4 ((x y z w) val &body body)

Binds each component of the vector (or real) to the specified variable.

Package

3d-vectors.

Source

ops.lisp.


5.1.3 Compiler macros

Compiler Macro: nv* (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: nv+ (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: nv- (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: nv/ (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: nvorder (vec x &optional y z w)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v* (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v+ (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v- (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v/ (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v/= (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v< (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v<= (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v= (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v> (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: v>= (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: vec (x y &optional z w)
Package

3d-vectors.

Source

struct.lisp.

Compiler Macro: vec2 (&optional x y)
Package

3d-vectors.

Source

struct.lisp.

Compiler Macro: vec3 (&optional x y z)
Package

3d-vectors.

Source

struct.lisp.

Compiler Macro: vec4 (&optional x y z w)
Package

3d-vectors.

Source

struct.lisp.

Compiler Macro: vmax (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: vmin (val &rest vals)
Package

3d-vectors.

Source

ops.lisp.

Compiler Macro: vorder (vec x &optional y z w)
Package

3d-vectors.

Source

ops.lisp.


5.1.4 Setf expanders

Setf Expander: (setf vw) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vw (function).

Setf Expander: (setf vw4) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vw4 (function).

Setf Expander: (setf vx) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vx (function).

Setf Expander: (setf vx2) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vx2 (function).

Setf Expander: (setf vx3) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vx3 (function).

Setf Expander: (setf vx4) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vx4 (function).

Setf Expander: (setf vy) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vy (function).

Setf Expander: (setf vy2) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vy2 (function).

Setf Expander: (setf vy3) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vy3 (function).

Setf Expander: (setf vy4) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vy4 (function).

Setf Expander: (setf vz) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vz (function).

Setf Expander: (setf vz3) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vz3 (function).

Setf Expander: (setf vz4) (vec)
Package

3d-vectors.

Source

struct.lisp.

Reader

vz4 (function).


5.1.5 Ordinary functions

Function: nv* (val &rest vals)

Same as *, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: nv+ (val &rest vals)

Same as +, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: nv+* (target vector scalar)

Same as nv+, but scales the added vector by a scalar.

Package

3d-vectors.

Source

ops.lisp.

Function: nv- (val &rest vals)

Same as -, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: nv/ (val &rest vals)

Same as /, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: nvabs (vec)

Performs ABS on each component of the vector and stores back the results.

Package

3d-vectors.

Source

ops.lisp.

Function: nvalign (vec grid)

Aligns the vector to the given grid size.

Package

3d-vectors.

Source

ops.lisp.

Function: nvceiling (vec &optional divisor)
Package

3d-vectors.

Source

ops.lisp.

Function: nvclamp (lower vec upper)

Clamps the vector such that each field is within [LOWER, UPPER]. Accepts REALs or VECs as limits, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: nvfloor (vec &optional divisor)
Package

3d-vectors.

Source

ops.lisp.

Function: nvlimit (vec limit)

Limits the vector such that each field is within [-LIMIT, LIMIT]. Accepts a REAL or VEc for the limit, where a REAL is used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: nvmod (vec divisor)

Performs MOD on each component of the vector and stores back the results.

Package

3d-vectors.

Source

ops.lisp.

Function: nvorder (v x &optional y z w)
Package

3d-vectors.

Source

ops.lisp.

Function: nvrot (v axis phi)

Rotates the 3D vector around AXIS by PHI rads. The axis has to be a unit vector. This operation does not work with 2D or 4D vectors.

See NVROT2

Package

3d-vectors.

Source

ops.lisp.

Function: nvrot2 (vec phi)

Rotates the 2D vector A around zero by PHI rads.

Package

3d-vectors.

Source

ops.lisp.

Function: nvrotv (a b)

Rotates the 3D vector A around each axis by the amount in B. The rotations are performed in the order of X, Y, Z.
Note that rotation in 3D space is not commutative, so this function might not perform the rotation as you expected if you need the rotation to happen in a different order. This operation does not work with 2D or 4D vectors.

See NVROT.

Package

3d-vectors.

Source

ops.lisp.

Function: nvround (vec &optional divisor)
Package

3d-vectors.

Source

ops.lisp.

Function: nvscale (vec length)

Scales the vector to be of the specified length.

Package

3d-vectors.

Source

ops.lisp.

Function: nvunit (vec)

Normalizes the vector into its unit form by the 2-norm. If the vector is zero, an error is signalled. See NVUNIT*

Package

3d-vectors.

Source

ops.lisp.

Function: nvunit* (vec)

Normalizes the vector into its unit form by the 2-norm. If the vector is zero, returns it unmodified. See NVUNIT

Package

3d-vectors.

Source

ops.lisp.

Function: v* (val &rest vals)

Same as *, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: v+ (val &rest vals)

Same as +, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: v- (val &rest vals)

Same as -, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: v. (a b)

Returns the dot product of the two vectors.

Package

3d-vectors.

Source

ops.lisp.

Function: v/ (val &rest vals)

Same as /, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: v/= (val &rest vals)

This is the same as /=, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: v1+ (v)

Same as 1+, but returns a new vector with each component increased by 1.

Package

3d-vectors.

Source

ops.lisp.

Function: v1- (v)

Same as 1-, but returns a new vector with each component decreased by 1.

Package

3d-vectors.

Source

ops.lisp.

Function: v1norm (v)

Returns the taxicab/1-norm of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: v2norm (v)

Returns the euclidean/2-norm of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: v< (val &rest vals)

This is the same as <, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: v<- (target source)

Copies the fields from SOURCE into TARGET.

Package

3d-vectors.

Source

ops.lisp.

Function: v<= (val &rest vals)

This is the same as <=, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: v= (val &rest vals)

This is the same as =, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: v> (val &rest vals)

This is the same as >, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: v>= (val &rest vals)

This is the same as >=, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: v__ (vec)

Swizzles the vector into a 2D one, filling its fields with the _ and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _ and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v___ (vec)

Swizzles the vector into a 3D one, filling its fields with the _, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v___) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v____ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v____) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v___w (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v___w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v___x (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v___x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v___y (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v___y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v___z (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v___z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__w (vec)

Swizzles the vector into a 3D one, filling its fields with the _, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__w_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__w_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__ww (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__ww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__wx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__wx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__wy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__wy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__wz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__wz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__x (vec)

Swizzles the vector into a 3D one, filling its fields with the _, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__x_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__x_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__xw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__xw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__xx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__xx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__xy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__xy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__xz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__xz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__y (vec)

Swizzles the vector into a 3D one, filling its fields with the _, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__y_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__y_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__yw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__yw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__yx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__yx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__yy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__yy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__yz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__yz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__z (vec)

Swizzles the vector into a 3D one, filling its fields with the _, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__z_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__z_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__zw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__zw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__zx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__zx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__zy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__zy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v__zz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, _, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v__zz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_w (vec)

Swizzles the vector into a 2D one, filling its fields with the _ and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _ and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_w_ (vec)

Swizzles the vector into a 3D one, filling its fields with the _, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_w_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_w__ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_w__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_w_w (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_w_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_w_x (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_w_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_w_y (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_w_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_w_z (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_w_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_ww (vec)

Swizzles the vector into a 3D one, filling its fields with the _, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_ww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_ww_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_ww_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_www (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_www) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wwx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wwy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wwz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wx (vec)

Swizzles the vector into a 3D one, filling its fields with the _, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wxw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wxx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wxy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wxz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wy (vec)

Swizzles the vector into a 3D one, filling its fields with the _, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wyw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wyx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wyy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wyz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wz (vec)

Swizzles the vector into a 3D one, filling its fields with the _, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wzw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wzx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wzy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_wzz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, W, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_wzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_x (vec)

Swizzles the vector into a 2D one, filling its fields with the _ and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _ and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_x_ (vec)

Swizzles the vector into a 3D one, filling its fields with the _, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_x_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_x__ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_x__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_x_w (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_x_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_x_x (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_x_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_x_y (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_x_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_x_z (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_x_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xw (vec)

Swizzles the vector into a 3D one, filling its fields with the _, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xww (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xwx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xwy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xwz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xx (vec)

Swizzles the vector into a 3D one, filling its fields with the _, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xxw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xxx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xxy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xxz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xy (vec)

Swizzles the vector into a 3D one, filling its fields with the _, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xyw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xyx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xyy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xyz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xz (vec)

Swizzles the vector into a 3D one, filling its fields with the _, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xzw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xzx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xzy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_xzz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, X, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_xzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_y (vec)

Swizzles the vector into a 2D one, filling its fields with the _ and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _ and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_y_ (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_y_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_y__ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_y__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_y_w (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_y_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_y_x (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_y_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_y_y (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_y_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_y_z (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_y_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yw (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yww (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_ywx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_ywx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_ywy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_ywy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_ywz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_ywz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yx (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yxw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yxx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yxy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yxz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yy (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yyw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yyx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yyy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yyz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yz (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yzw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yzx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yzy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_yzz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Y, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_yzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_z (vec)

Swizzles the vector into a 2D one, filling its fields with the _ and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _ and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_z_ (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_z_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_z__ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_z__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_z_w (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_z_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_z_x (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_z_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_z_y (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_z_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_z_z (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_z_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zw (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zww (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zwx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zwy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zwz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zx (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zxw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zxx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zxy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zxz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zy (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zyw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zyx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zyy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zyz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zz (vec)

Swizzles the vector into a 3D one, filling its fields with the _, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zzw (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zzx (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zzy (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: v_zzz (vec)

Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the _, Z, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf v_zzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vabs (vec)

Returns a vector with each component being the absolute value of the given vector’s.

Package

3d-vectors.

Source

ops.lisp.

Function: valign (vec grid)

Returns a vector aligned to the given grid size.

Package

3d-vectors.

Source

ops.lisp.

Function: vangle (a b)

Returns the angle between two vectors.

Package

3d-vectors.

Source

ops.lisp.

Function: vc (a b &optional target)

Returns the cross product of the two 3D vectors. This operation does not work with 2D or 4D vectors.

Package

3d-vectors.

Source

ops.lisp.

Function: vcartesian (vec)

Returns the cartesian coordinate translation of the given polar/spherical vector. For 2D vectors it has to be R,PHI, for 3D R,PHI,THETA

Package

3d-vectors.

Source

ops.lisp.

Function: vceiling (vec &optional divisor)

Ceilings all components of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vclamp (lower vec upper)

Returns a clamped vector where each field is within [LOWER, UPPER]. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vcopy (vec)

Creates a copy of the vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vcopy2 (instance)

Creates a copy of a 2D vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vcopy3 (instance)

Creates a copy of a 3D vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vcopy4 (instance)

Creates a copy of a 4D vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vdistance (a b)

Returns the distance from A to B.

Package

3d-vectors.

Source

ops.lisp.

Function: vec (x y &optional z w)

Creates a new vector of the appropriate size.

Package

3d-vectors.

Source

struct.lisp.

Function: vec-from-vector (vector)

Create a vector from a lisp array vector. The array must be 2-4 elements long.

Package

3d-vectors.

Source

struct.lisp.

Function: vec-p (vec)

Returns T if the argument is a vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vec2 (&optional x y)

Constructs a 2D vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vec2-p (object)

Returns T if the argument is of type vec2.

Package

3d-vectors.

Source

struct.lisp.

Function: vec2-random (lower upper)

Constructs a 2D vector with random values according to the given bounds.

Package

3d-vectors.

Source

struct.lisp.

Function: vec3 (&optional x y z)

Constructs a 3D vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vec3-p (object)

Returns T if the argument is of type vec3.

Package

3d-vectors.

Source

struct.lisp.

Function: vec3-random (lower upper)

Constructs a 3D vector with random values according to the given bounds.

Package

3d-vectors.

Source

struct.lisp.

Function: vec4 (&optional x y z w)

Constructs a 3D vector.

Package

3d-vectors.

Source

struct.lisp.

Function: vec4-p (object)

Returns T if the argument is of type vec4.

Package

3d-vectors.

Source

struct.lisp.

Function: vec4-random (lower upper)

Constructs a 4D vector with random values according to the given bounds.

Package

3d-vectors.

Source

struct.lisp.

Function: vfloor (vec &optional divisor)

Floors all components of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vinorm (v)

Returns the maximum-norm of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vlength (v)

Returns the squared euclidean norm of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vlerp (from to n)

Returns a vector where each field is linearly interpolated from the corresponding field in FROM to TO by N. Accepts a REAL or VEC for N, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vlimit (vec limit)

Returns a limited vector where each field is within [-LIMIT, LIMIT]. Accepts REALs or VEcs as arguments, where REALs are used for each component of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vmax (val &rest vals)

Same as MAX, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: vmin (val &rest vals)

Same as MIN, but testing all vector fields simultaneously.

Package

3d-vectors.

Source

ops.lisp.

Function: vmod (vec divisor)

Returns a vector with each component being the modulus of the given vector’s against the divisor.

Package

3d-vectors.

Source

ops.lisp.

Function: vorder (v x &optional y z w)

Allows you to handily modify a vector by reordering its components.
Each X/Y/Z argument can be one of ’X,’Y,’Z,’VX,’VY,’VZ,:X,:Y,:Z indicating the respective component, or NIL for 0.

Package

3d-vectors.

Source

ops.lisp.

Function: vpnorm (v p)

Returns the p-norm of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vpolar (vec)

Returns the polar/spherical coordinate translation of the given cartesian vector. For 2D vectors it will be R,PHI, for 3D, R,PHI,THETA

Package

3d-vectors.

Source

ops.lisp.

Function: vrand (x var)

Returns a vector with each of the fields having a value in [x-var, x+var]. Either X or VAR must be a vector. If both are vectors, they must match in type.

Package

3d-vectors.

Source

ops.lisp.

Function: vrot (v axis phi)

Returns a 3D vector rotated around AXIS by PHI rads. The axis has to be a unit vector. This operation does not work with 2D or 4D vectors.

See VROT2

Package

3d-vectors.

Source

ops.lisp.

Function: vrot2 (vec phi)

Returns a 2D vector rotated around zero by PHI rads.

Package

3d-vectors.

Source

ops.lisp.

Function: vrotv (a b)

Returns a 3D vector of A rotated around each axis by the amount in B. The rotations are performed in the order of X, Y, Z.
Note that rotation in 3D space is not commutative, so this function might not perform the rotation as you expected if you need the rotation to happen in a different order. This operation does not work with 2D or 4D vectors.

See VROT.

Package

3d-vectors.

Source

ops.lisp.

Function: vround (vec &optional divisor)

Rounds all components of the vector.

Package

3d-vectors.

Source

ops.lisp.

Function: vscale (a length)

Returns a scaled vector of the specified length.

Package

3d-vectors.

Source

ops.lisp.

Function: vsqrdistance (a b)

Returns the squared distance from A to B.

Package

3d-vectors.

Source

ops.lisp.

Function: vsqrlength (v)
Package

3d-vectors.

Source

ops.lisp.

Function: vunit (a)

Returns the unit vector form of the given vector by the 2-norm. If the vector is zero, an error is signalled. See VUNIT*

Package

3d-vectors.

Source

ops.lisp.

Function: vunit* (a)

Returns the unit vector form of the given vector by the 2-norm. If the vector is zero, returns a zero vector. See VUNIT

Package

3d-vectors.

Source

ops.lisp.

Function: vw (vec)

Returns the W component of the vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vw).

Function: vw4 (vec)

Returns the W component of a 4D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vw4).

Function: vw_ (vec)

Swizzles the vector into a 2D one, filling its fields with the W and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw__ (vec)

Swizzles the vector into a 3D one, filling its fields with the W, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw___ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw___) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw__w (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw__w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw__x (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw__x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw__y (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw__y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw__z (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw__z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_w (vec)

Swizzles the vector into a 3D one, filling its fields with the W, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_w_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_w_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_ww (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_ww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_wx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_wx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_wy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_wy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_wz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_wz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_x (vec)

Swizzles the vector into a 3D one, filling its fields with the W, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_x_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_x_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_xw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_xw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_xx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_xx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_xy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_xy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_xz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_xz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_y (vec)

Swizzles the vector into a 3D one, filling its fields with the W, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_y_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_y_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_yw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_yw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_yx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_yx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_yy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_yy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_yz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_yz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_z (vec)

Swizzles the vector into a 3D one, filling its fields with the W, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_z_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_z_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_zw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_zw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_zx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_zx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_zy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_zy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vw_zz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, _, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vw_zz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vww (vec)

Swizzles the vector into a 2D one, filling its fields with the W and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vww_ (vec)

Swizzles the vector into a 3D one, filling its fields with the W, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vww_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vww__ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vww__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vww_w (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vww_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vww_x (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vww_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vww_y (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vww_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vww_z (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vww_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwww (vec)

Swizzles the vector into a 3D one, filling its fields with the W, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwww_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwww_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwww (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwwx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwwy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwwz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwx (vec)

Swizzles the vector into a 3D one, filling its fields with the W, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwxw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwxx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwxy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwxz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwy (vec)

Swizzles the vector into a 3D one, filling its fields with the W, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwyw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwyx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwyy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwyz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwz (vec)

Swizzles the vector into a 3D one, filling its fields with the W, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwzw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwzx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwzy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwwzz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, W, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwwzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwx (vec)

Swizzles the vector into a 2D one, filling its fields with the W and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwx_ (vec)

Swizzles the vector into a 3D one, filling its fields with the W, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwx__ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwx__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwx_w (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwx_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwx_x (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwx_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwx_y (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwx_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwx_z (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwx_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxw (vec)

Swizzles the vector into a 3D one, filling its fields with the W, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxww (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxwx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxwy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxwz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxx (vec)

Swizzles the vector into a 3D one, filling its fields with the W, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxxw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxxx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxxy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxxz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxy (vec)

Swizzles the vector into a 3D one, filling its fields with the W, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxyw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxyx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxyy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxyz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxz (vec)

Swizzles the vector into a 3D one, filling its fields with the W, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxzw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxzx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxzy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwxzz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, X, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwxzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwy (vec)

Swizzles the vector into a 2D one, filling its fields with the W and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwy_ (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwy__ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwy__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwy_w (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwy_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwy_x (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwy_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwy_y (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwy_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwy_z (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwy_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyw (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyww (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwywx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwywx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwywy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwywy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwywz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwywz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyx (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyxw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyxx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyxy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyxz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyy (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyyw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyyx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyyy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyyz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyz (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyzw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyzx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyzy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwyzz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Y, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwyzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwz (vec)

Swizzles the vector into a 2D one, filling its fields with the W and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwz_ (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwz__ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwz__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwz_w (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwz_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwz_x (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwz_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwz_y (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwz_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwz_z (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwz_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzw (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzww (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzwx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzwy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzwz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzx (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzxw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzxx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzxy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzxz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzy (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzyw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzyx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzyy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzyz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzz (vec)

Swizzles the vector into a 3D one, filling its fields with the W, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzzw (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzzx (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzzy (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vwzzz (vec)

Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the W, Z, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vwzzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx (vec)

Returns the X component of the vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vx).

Function: vx2 (vec)

Returns the X component of a 2D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vx2).

Function: vx3 (vec)

Returns the X component of a 3D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vx3).

Function: vx4 (vec)

Returns the X component of a 4D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vx4).

Function: vx_ (vec)

Swizzles the vector into a 2D one, filling its fields with the X and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx__ (vec)

Swizzles the vector into a 3D one, filling its fields with the X, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx___ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx___) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx__w (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx__w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx__x (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx__x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx__y (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx__y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx__z (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx__z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_w (vec)

Swizzles the vector into a 3D one, filling its fields with the X, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_w_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_w_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_ww (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_ww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_wx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_wx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_wy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_wy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_wz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_wz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_x (vec)

Swizzles the vector into a 3D one, filling its fields with the X, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_x_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_x_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_xw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_xw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_xx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_xx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_xy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_xy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_xz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_xz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_y (vec)

Swizzles the vector into a 3D one, filling its fields with the X, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_y_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_y_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_yw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_yw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_yx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_yx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_yy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_yy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_yz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_yz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_z (vec)

Swizzles the vector into a 3D one, filling its fields with the X, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_z_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_z_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_zw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_zw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_zx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_zx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_zy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_zy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vx_zz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, _, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vx_zz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxw (vec)

Swizzles the vector into a 2D one, filling its fields with the X and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxw_ (vec)

Swizzles the vector into a 3D one, filling its fields with the X, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxw__ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxw__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxw_w (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxw_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxw_x (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxw_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxw_y (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxw_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxw_z (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxw_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxww (vec)

Swizzles the vector into a 3D one, filling its fields with the X, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxww_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxww_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwww (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwwx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwwy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwwz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwx (vec)

Swizzles the vector into a 3D one, filling its fields with the X, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwxw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwxx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwxy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwxz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwy (vec)

Swizzles the vector into a 3D one, filling its fields with the X, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwyw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwyx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwyy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwyz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwz (vec)

Swizzles the vector into a 3D one, filling its fields with the X, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwzw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwzx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwzy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxwzz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, W, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxwzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxx (vec)

Swizzles the vector into a 2D one, filling its fields with the X and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxx_ (vec)

Swizzles the vector into a 3D one, filling its fields with the X, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxx__ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxx__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxx_w (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxx_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxx_x (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxx_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxx_y (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxx_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxx_z (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxx_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxw (vec)

Swizzles the vector into a 3D one, filling its fields with the X, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxww (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxwx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxwy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxwz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxx (vec)

Swizzles the vector into a 3D one, filling its fields with the X, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxxw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxxx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxxy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxxz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxy (vec)

Swizzles the vector into a 3D one, filling its fields with the X, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxyw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxyx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxyy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxyz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxz (vec)

Swizzles the vector into a 3D one, filling its fields with the X, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxzw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxzx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxzy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxxzz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, X, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxxzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxy (vec)

Swizzles the vector into a 2D one, filling its fields with the X and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxy_ (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxy__ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxy__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxy_w (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxy_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxy_x (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxy_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxy_y (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxy_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxy_z (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxy_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyw (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyww (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxywx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxywx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxywy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxywy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxywz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxywz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyx (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyxw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyxx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyxy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyxz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyy (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyyw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyyx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyyy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyyz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyz (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyzw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyzx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyzy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxyzz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Y, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxyzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxz (vec)

Swizzles the vector into a 2D one, filling its fields with the X and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxz_ (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxz__ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxz__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxz_w (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxz_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxz_x (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxz_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxz_y (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxz_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxz_z (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxz_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzw (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzww (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzwx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzwy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzwz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzx (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzxw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzxx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzxy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzxz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzy (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzyw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzyx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzyy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzyz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzz (vec)

Swizzles the vector into a 3D one, filling its fields with the X, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzzw (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzzx (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzzy (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vxzzz (vec)

Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the X, Z, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vxzzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy (vec)

Returns the Y component of the vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vy).

Function: vy2 (vec)

Returns the Y component of a 2D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vy2).

Function: vy3 (vec)

Returns the Y component of a 3D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vy3).

Function: vy4 (vec)

Returns the Y component of a 4D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vy4).

Function: vy_ (vec)

Swizzles the vector into a 2D one, filling its fields with the Y and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy__ (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy___ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy___) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy__w (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy__w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy__x (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy__x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy__y (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy__y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy__z (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy__z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_w (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_w_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_w_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_ww (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_ww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_wx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_wx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_wy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_wy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_wz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_wz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_x (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_x_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_x_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_xw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_xw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_xx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_xx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_xy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_xy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_xz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_xz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_y (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_y_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_y_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_yw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_yw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_yx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_yx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_yy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_yy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_yz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_yz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_z (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_z_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_z_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_zw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_zw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_zx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_zx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_zy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_zy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vy_zz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, _, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vy_zz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyw (vec)

Swizzles the vector into a 2D one, filling its fields with the Y and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyw_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyw__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyw__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyw_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyw_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyw_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyw_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyw_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyw_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyw_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyw_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyww (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyww_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyww_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywww (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywwx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywwy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywwz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywx (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywy (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywz (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vywzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, W, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vywzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyx (vec)

Swizzles the vector into a 2D one, filling its fields with the Y and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyx_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyx__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyx__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyx_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyx_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyx_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyx_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyx_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyx_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyx_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyx_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxw (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxww (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxwx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxwy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxwz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxx (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxy (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxz (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyxzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, X, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyxzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyy (vec)

Swizzles the vector into a 2D one, filling its fields with the Y and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyy_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyy__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyy__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyy_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyy_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyy_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyy_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyy_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyy_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyy_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyy_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyw (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyww (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyywx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyywx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyywy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyywy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyywz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyywz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyx (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyy (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyz (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyyzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Y, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyyzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyz (vec)

Swizzles the vector into a 2D one, filling its fields with the Y and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyz_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyz__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyz__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyz_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyz_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyz_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyz_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyz_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyz_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyz_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyz_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzw (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzww (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzwx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzwy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzwz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzx (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzy (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzz (vec)

Swizzles the vector into a 3D one, filling its fields with the Y, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vyzzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Y, Z, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vyzzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz (vec)

Returns the Z component of the vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vz).

Function: vz3 (vec)

Returns the Z component of a 3D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vz3).

Function: vz4 (vec)

Returns the Z component of a 4D vector.

Package

3d-vectors.

Source

struct.lisp.

Setf expander for this function

(setf vz4).

Function: vz_ (vec)

Swizzles the vector into a 2D one, filling its fields with the Z and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz__ (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz___ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz___) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz__w (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz__w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz__x (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz__x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz__y (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz__y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz__z (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz__z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_w (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_w_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_w_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_ww (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_ww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_wx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_wx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_wy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_wy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_wz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_wz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_x (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_x_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_x_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_xw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_xw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_xx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_xx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_xy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_xy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_xz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_xz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_y (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_y_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_y_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_yw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_yw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_yx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_yx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_yy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_yy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_yz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_yz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_z (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_z_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_z_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_zw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_zw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_zx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_zx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_zy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_zy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vz_zz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, _, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vz_zz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzw (vec)

Swizzles the vector into a 2D one, filling its fields with the Z and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzw_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzw__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzw__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzw_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzw_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzw_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzw_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzw_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzw_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzw_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzw_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzww (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzww_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzww_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwww (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwwx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwwy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwwz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwx (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwy (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwz (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzwzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, W, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzwzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzx (vec)

Swizzles the vector into a 2D one, filling its fields with the Z and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzx_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzx__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzx__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzx_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzx_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzx_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzx_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzx_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzx_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzx_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzx_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxw (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxww (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxwx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxwy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxwz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxx (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxy (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxz (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzxzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, X, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzxzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzy (vec)

Swizzles the vector into a 2D one, filling its fields with the Z and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzy_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzy__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzy__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzy_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzy_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzy_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzy_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzy_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzy_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzy_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzy_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyw (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyww (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzywx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzywx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzywy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzywy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzywz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzywz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyx (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyy (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyz (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzyzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Y, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzyzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzz (vec)

Swizzles the vector into a 2D one, filling its fields with the Z and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzz_ (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzz__ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, _, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzz__) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzz_w (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, _, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzz_w) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzz_x (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, _, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzz_x) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzz_y (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, _, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzz_y) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzz_z (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, _, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzz_z) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzw (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzw_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, W, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzw_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzww (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, W, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzww) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzwx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, W, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzwx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzwy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, W, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzwy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzwz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, W, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzwz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzx (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzx_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, X, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzx_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzxw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, X, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzxw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzxx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, X, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzxx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzxy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, X, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzxy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzxz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, X, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzxz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzy (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzy_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Y, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzy_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzyw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Y, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzyw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzyx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Y, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzyx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzyy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Y, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzyy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzyz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Y, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzyz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzz (vec)

Swizzles the vector into a 3D one, filling its fields with the Z, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzz) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzz_ (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and _ components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Z, and _ components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzz_) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzzw (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and W components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Z, and W components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzzw) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzzx (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and X components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Z, and X components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzzx) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzzy (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and Y components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Z, and Y components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzzy) (vec)
Package

3d-vectors.

Source

ops.lisp.

Function: vzzzz (vec)

Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and Z components of the given vector respectively.

When used as a writer sets the fields of the vector, replacing the Z, Z, Z, and Z components with the XYZW of the value respectively in that order. Note that, unlike usual SETF functions that return the value you set to, this returns the modified vector.

Package

3d-vectors.

Source

ops.lisp.

Function: (setf vzzzz) (vec)
Package

3d-vectors.

Source

ops.lisp.


5.1.6 Standalone methods

Method: make-load-form ((v vec4) &optional env)
Source

struct.lisp.

Method: make-load-form ((v vec3) &optional env)
Source

struct.lisp.

Method: make-load-form ((v vec2) &optional env)
Source

struct.lisp.

Method: print-object ((v vec4) stream)
Source

struct.lisp.

Method: print-object ((v vec3) stream)
Source

struct.lisp.

Method: print-object ((v vec2) stream)
Source

struct.lisp.


5.1.7 Structures

Structure: vec2

A two-dimensional vector with X and Y fields.

Package

3d-vectors.

Source

struct.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: %vx2
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vx2.

Writers

(setf %vx2).

Slot: %vy2
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vy2.

Writers

(setf %vy2).

Structure: vec3

A three-dimensional vector with X, Y, and Z fields.

Package

3d-vectors.

Source

struct.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: %vx3
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vx3.

Writers

(setf %vx3).

Slot: %vy3
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vy3.

Writers

(setf %vy3).

Slot: %vz3
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vz3.

Writers

(setf %vz3).

Structure: vec4

A four-dimensional vector with X, Y, Z, and W fields.

Package

3d-vectors.

Source

struct.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: %vx4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vx4.

Writers

(setf %vx4).

Slot: %vy4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vy4.

Writers

(setf %vy4).

Slot: %vz4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vz4.

Writers

(setf %vz4).

Slot: %vw4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vw4.

Writers

(setf %vw4).


5.1.8 Types

Type: vec ()

Either a vec2, vec3, or vec4.

Package

3d-vectors.

Source

struct.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *float-type*
Package

3d-vectors.

Source

toolkit.lisp.


5.2.2 Macros

Macro: %2vec-op (a b combination v2red &optional v3red v4red)
Package

3d-vectors.

Source

ops.lisp.

Macro: %vecrot-internal (&body body)
Package

3d-vectors.

Source

ops.lisp.

Macro: %vsetf (v x y &optional z w)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-all-swizzlers (size)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-nvecop (name op)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-ofun (name args &body body)
Package

3d-vectors.

Source

toolkit.lisp.

Macro: define-ptrfun (name type first-slot)
Package

3d-vectors.

Source

toolkit.lisp.

Macro: define-swizzler (&rest comps)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-vec-accessor (name a2 a3 a4)
Package

3d-vectors.

Source

struct.lisp.

Macro: define-veccomp (name op &optional bundle)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-vecop (name nname op)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-vecreduce (name op)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-vector-constant (name x y &optional z w)
Package

3d-vectors.

Source

ops.lisp.

Macro: define-vecx-accessor (name rel)
Package

3d-vectors.

Source

struct.lisp.

Macro: defsetf* (name args values &body body)
Package

3d-vectors.

Source

toolkit.lisp.


5.2.3 Ordinary functions

Function: %vec2 (%vx2 %vy2)
Package

3d-vectors.

Source

struct.lisp.

Function: %vec3 (%vx3 %vy3 %vz3)
Package

3d-vectors.

Source

struct.lisp.

Function: %vec4 (%vx4 %vy4 %vz4 %vw4)
Package

3d-vectors.

Source

struct.lisp.

Reader: %vw4 (instance)
Writer: (setf %vw4) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vw4.

Reader: %vx2 (instance)
Writer: (setf %vx2) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vx2.

Reader: %vx3 (instance)
Writer: (setf %vx3) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vx3.

Reader: %vx4 (instance)
Writer: (setf %vx4) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vx4.

Reader: %vy2 (instance)
Writer: (setf %vy2) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vy2.

Reader: %vy3 (instance)
Writer: (setf %vy3) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vy3.

Reader: %vy4 (instance)
Writer: (setf %vy4) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vy4.

Reader: %vz3 (instance)
Writer: (setf %vz3) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vz3.

Reader: %vz4 (instance)
Writer: (setf %vz4) (instance)
Package

3d-vectors.

Source

struct.lisp.

Target Slot

%vz4.

Function: 2vec-nv* (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-nv+ (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-nv- (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-nv/ (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v* (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v+ (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v- (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v/ (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v/= (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v< (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v<= (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v= (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v> (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-v>= (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-vmax (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: 2vec-vmin (a b)
Package

3d-vectors.

Source

ops.lisp.

Function: ensure-float (thing)
Package

3d-vectors.

Source

toolkit.lisp.

Function: ensure-float-param (val env)
Package

3d-vectors.

Source

toolkit.lisp.

Function: intern* (&rest parts)
Package

3d-vectors.

Source

toolkit.lisp.

Function: lerp (from to n)
Package

3d-vectors.

Source

ops.lisp.

Function: vec2-ptr (vec)
Package

3d-vectors.

Source

struct.lisp.

Function: vec2-ptraddr (instance)
Package

3d-vectors.

Source

struct.lisp.

Function: vec3-ptr (vec)
Package

3d-vectors.

Source

struct.lisp.

Function: vec3-ptraddr (instance)
Package

3d-vectors.

Source

struct.lisp.

Function: vec4-ptr (vec)
Package

3d-vectors.

Source

struct.lisp.

Function: vec4-ptraddr (instance)
Package

3d-vectors.

Source

struct.lisp.


5.2.4 Types

Type: float-type ()
Package

3d-vectors.

Source

toolkit.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (   2  
C   D   E   F   I   L   M   N   P   S   V   W  
Index Entry  Section

%
%2vec-op: Private macros
%vec2: Private ordinary functions
%vec3: Private ordinary functions
%vec4: Private ordinary functions
%vecrot-internal: Private macros
%vsetf: Private macros
%vw4: Private ordinary functions
%vx2: Private ordinary functions
%vx3: Private ordinary functions
%vx4: Private ordinary functions
%vy2: Private ordinary functions
%vy3: Private ordinary functions
%vy4: Private ordinary functions
%vz3: Private ordinary functions
%vz4: Private ordinary functions

(
(setf %vw4): Private ordinary functions
(setf %vx2): Private ordinary functions
(setf %vx3): Private ordinary functions
(setf %vx4): Private ordinary functions
(setf %vy2): Private ordinary functions
(setf %vy3): Private ordinary functions
(setf %vy4): Private ordinary functions
(setf %vz3): Private ordinary functions
(setf %vz4): Private ordinary functions
(setf vw): Public setf expanders
(setf vw4): Public setf expanders
(setf vww): Public ordinary functions
(setf vwww): Public ordinary functions
(setf vwwww): Public ordinary functions
(setf vwwwx): Public ordinary functions
(setf vwwwy): Public ordinary functions
(setf vwwwz): Public ordinary functions
(setf vwww_): Public ordinary functions
(setf vwwx): Public ordinary functions
(setf vwwxw): Public ordinary functions
(setf vwwxx): Public ordinary functions
(setf vwwxy): Public ordinary functions
(setf vwwxz): Public ordinary functions
(setf vwwx_): Public ordinary functions
(setf vwwy): Public ordinary functions
(setf vwwyw): Public ordinary functions
(setf vwwyx): Public ordinary functions
(setf vwwyy): Public ordinary functions
(setf vwwyz): Public ordinary functions
(setf vwwy_): Public ordinary functions
(setf vwwz): Public ordinary functions
(setf vwwzw): Public ordinary functions
(setf vwwzx): Public ordinary functions
(setf vwwzy): Public ordinary functions
(setf vwwzz): Public ordinary functions
(setf vwwz_): Public ordinary functions
(setf vww_): Public ordinary functions
(setf vww_w): Public ordinary functions
(setf vww_x): Public ordinary functions
(setf vww_y): Public ordinary functions
(setf vww_z): Public ordinary functions
(setf vww__): Public ordinary functions
(setf vwx): Public ordinary functions
(setf vwxw): Public ordinary functions
(setf vwxww): Public ordinary functions
(setf vwxwx): Public ordinary functions
(setf vwxwy): Public ordinary functions
(setf vwxwz): Public ordinary functions
(setf vwxw_): Public ordinary functions
(setf vwxx): Public ordinary functions
(setf vwxxw): Public ordinary functions
(setf vwxxx): Public ordinary functions
(setf vwxxy): Public ordinary functions
(setf vwxxz): Public ordinary functions
(setf vwxx_): Public ordinary functions
(setf vwxy): Public ordinary functions
(setf vwxyw): Public ordinary functions
(setf vwxyx): Public ordinary functions
(setf vwxyy): Public ordinary functions
(setf vwxyz): Public ordinary functions
(setf vwxy_): Public ordinary functions
(setf vwxz): Public ordinary functions
(setf vwxzw): Public ordinary functions
(setf vwxzx): Public ordinary functions
(setf vwxzy): Public ordinary functions
(setf vwxzz): Public ordinary functions
(setf vwxz_): Public ordinary functions
(setf vwx_): Public ordinary functions
(setf vwx_w): Public ordinary functions
(setf vwx_x): Public ordinary functions
(setf vwx_y): Public ordinary functions
(setf vwx_z): Public ordinary functions
(setf vwx__): Public ordinary functions
(setf vwy): Public ordinary functions
(setf vwyw): Public ordinary functions
(setf vwyww): Public ordinary functions
(setf vwywx): Public ordinary functions
(setf vwywy): Public ordinary functions
(setf vwywz): Public ordinary functions
(setf vwyw_): Public ordinary functions
(setf vwyx): Public ordinary functions
(setf vwyxw): Public ordinary functions
(setf vwyxx): Public ordinary functions
(setf vwyxy): Public ordinary functions
(setf vwyxz): Public ordinary functions
(setf vwyx_): Public ordinary functions
(setf vwyy): Public ordinary functions
(setf vwyyw): Public ordinary functions
(setf vwyyx): Public ordinary functions
(setf vwyyy): Public ordinary functions
(setf vwyyz): Public ordinary functions
(setf vwyy_): Public ordinary functions
(setf vwyz): Public ordinary functions
(setf vwyzw): Public ordinary functions
(setf vwyzx): Public ordinary functions
(setf vwyzy): Public ordinary functions
(setf vwyzz): Public ordinary functions
(setf vwyz_): Public ordinary functions
(setf vwy_): Public ordinary functions
(setf vwy_w): Public ordinary functions
(setf vwy_x): Public ordinary functions
(setf vwy_y): Public ordinary functions
(setf vwy_z): Public ordinary functions
(setf vwy__): Public ordinary functions
(setf vwz): Public ordinary functions
(setf vwzw): Public ordinary functions
(setf vwzww): Public ordinary functions
(setf vwzwx): Public ordinary functions
(setf vwzwy): Public ordinary functions
(setf vwzwz): Public ordinary functions
(setf vwzw_): Public ordinary functions
(setf vwzx): Public ordinary functions
(setf vwzxw): Public ordinary functions
(setf vwzxx): Public ordinary functions
(setf vwzxy): Public ordinary functions
(setf vwzxz): Public ordinary functions
(setf vwzx_): Public ordinary functions
(setf vwzy): Public ordinary functions
(setf vwzyw): Public ordinary functions
(setf vwzyx): Public ordinary functions
(setf vwzyy): Public ordinary functions
(setf vwzyz): Public ordinary functions
(setf vwzy_): Public ordinary functions
(setf vwzz): Public ordinary functions
(setf vwzzw): Public ordinary functions
(setf vwzzx): Public ordinary functions
(setf vwzzy): Public ordinary functions
(setf vwzzz): Public ordinary functions
(setf vwzz_): Public ordinary functions
(setf vwz_): Public ordinary functions
(setf vwz_w): Public ordinary functions
(setf vwz_x): Public ordinary functions
(setf vwz_y): Public ordinary functions
(setf vwz_z): Public ordinary functions
(setf vwz__): Public ordinary functions
(setf vw_): Public ordinary functions
(setf vw_w): Public ordinary functions
(setf vw_ww): Public ordinary functions
(setf vw_wx): Public ordinary functions
(setf vw_wy): Public ordinary functions
(setf vw_wz): Public ordinary functions
(setf vw_w_): Public ordinary functions
(setf vw_x): Public ordinary functions
(setf vw_xw): Public ordinary functions
(setf vw_xx): Public ordinary functions
(setf vw_xy): Public ordinary functions
(setf vw_xz): Public ordinary functions
(setf vw_x_): Public ordinary functions
(setf vw_y): Public ordinary functions
(setf vw_yw): Public ordinary functions
(setf vw_yx): Public ordinary functions
(setf vw_yy): Public ordinary functions
(setf vw_yz): Public ordinary functions
(setf vw_y_): Public ordinary functions
(setf vw_z): Public ordinary functions
(setf vw_zw): Public ordinary functions
(setf vw_zx): Public ordinary functions
(setf vw_zy): Public ordinary functions
(setf vw_zz): Public ordinary functions
(setf vw_z_): Public ordinary functions
(setf vw__): Public ordinary functions
(setf vw__w): Public ordinary functions
(setf vw__x): Public ordinary functions
(setf vw__y): Public ordinary functions
(setf vw__z): Public ordinary functions
(setf vw___): Public ordinary functions
(setf vx): Public setf expanders
(setf vx2): Public setf expanders
(setf vx3): Public setf expanders
(setf vx4): Public setf expanders
(setf vxw): Public ordinary functions
(setf vxww): Public ordinary functions
(setf vxwww): Public ordinary functions
(setf vxwwx): Public ordinary functions
(setf vxwwy): Public ordinary functions
(setf vxwwz): Public ordinary functions
(setf vxww_): Public ordinary functions
(setf vxwx): Public ordinary functions
(setf vxwxw): Public ordinary functions
(setf vxwxx): Public ordinary functions
(setf vxwxy): Public ordinary functions
(setf vxwxz): Public ordinary functions
(setf vxwx_): Public ordinary functions
(setf vxwy): Public ordinary functions
(setf vxwyw): Public ordinary functions
(setf vxwyx): Public ordinary functions
(setf vxwyy): Public ordinary functions
(setf vxwyz): Public ordinary functions
(setf vxwy_): Public ordinary functions
(setf vxwz): Public ordinary functions
(setf vxwzw): Public ordinary functions
(setf vxwzx): Public ordinary functions
(setf vxwzy): Public ordinary functions
(setf vxwzz): Public ordinary functions
(setf vxwz_): Public ordinary functions
(setf vxw_): Public ordinary functions
(setf vxw_w): Public ordinary functions
(setf vxw_x): Public ordinary functions
(setf vxw_y): Public ordinary functions
(setf vxw_z): Public ordinary functions
(setf vxw__): Public ordinary functions
(setf vxx): Public ordinary functions
(setf vxxw): Public ordinary functions
(setf vxxww): Public ordinary functions
(setf vxxwx): Public ordinary functions
(setf vxxwy): Public ordinary functions
(setf vxxwz): Public ordinary functions
(setf vxxw_): Public ordinary functions
(setf vxxx): Public ordinary functions
(setf vxxxw): Public ordinary functions
(setf vxxxx): Public ordinary functions
(setf vxxxy): Public ordinary functions
(setf vxxxz): Public ordinary functions
(setf vxxx_): Public ordinary functions
(setf vxxy): Public ordinary functions
(setf vxxyw): Public ordinary functions
(setf vxxyx): Public ordinary functions
(setf vxxyy): Public ordinary functions
(setf vxxyz): Public ordinary functions
(setf vxxy_): Public ordinary functions
(setf vxxz): Public ordinary functions
(setf vxxzw): Public ordinary functions
(setf vxxzx): Public ordinary functions
(setf vxxzy): Public ordinary functions
(setf vxxzz): Public ordinary functions
(setf vxxz_): Public ordinary functions
(setf vxx_): Public ordinary functions
(setf vxx_w): Public ordinary functions
(setf vxx_x): Public ordinary functions
(setf vxx_y): Public ordinary functions
(setf vxx_z): Public ordinary functions
(setf vxx__): Public ordinary functions
(setf vxy): Public ordinary functions
(setf vxyw): Public ordinary functions
(setf vxyww): Public ordinary functions
(setf vxywx): Public ordinary functions
(setf vxywy): Public ordinary functions
(setf vxywz): Public ordinary functions
(setf vxyw_): Public ordinary functions
(setf vxyx): Public ordinary functions
(setf vxyxw): Public ordinary functions
(setf vxyxx): Public ordinary functions
(setf vxyxy): Public ordinary functions
(setf vxyxz): Public ordinary functions
(setf vxyx_): Public ordinary functions
(setf vxyy): Public ordinary functions
(setf vxyyw): Public ordinary functions
(setf vxyyx): Public ordinary functions
(setf vxyyy): Public ordinary functions
(setf vxyyz): Public ordinary functions
(setf vxyy_): Public ordinary functions
(setf vxyz): Public ordinary functions
(setf vxyzw): Public ordinary functions
(setf vxyzx): Public ordinary functions
(setf vxyzy): Public ordinary functions
(setf vxyzz): Public ordinary functions
(setf vxyz_): Public ordinary functions
(setf vxy_): Public ordinary functions
(setf vxy_w): Public ordinary functions
(setf vxy_x): Public ordinary functions
(setf vxy_y): Public ordinary functions
(setf vxy_z): Public ordinary functions
(setf vxy__): Public ordinary functions
(setf vxz): Public ordinary functions
(setf vxzw): Public ordinary functions
(setf vxzww): Public ordinary functions
(setf vxzwx): Public ordinary functions
(setf vxzwy): Public ordinary functions
(setf vxzwz): Public ordinary functions
(setf vxzw_): Public ordinary functions
(setf vxzx): Public ordinary functions
(setf vxzxw): Public ordinary functions
(setf vxzxx): Public ordinary functions
(setf vxzxy): Public ordinary functions
(setf vxzxz): Public ordinary functions
(setf vxzx_): Public ordinary functions
(setf vxzy): Public ordinary functions
(setf vxzyw): Public ordinary functions
(setf vxzyx): Public ordinary functions
(setf vxzyy): Public ordinary functions
(setf vxzyz): Public ordinary functions
(setf vxzy_): Public ordinary functions
(setf vxzz): Public ordinary functions
(setf vxzzw): Public ordinary functions
(setf vxzzx): Public ordinary functions
(setf vxzzy): Public ordinary functions
(setf vxzzz): Public ordinary functions
(setf vxzz_): Public ordinary functions
(setf vxz_): Public ordinary functions
(setf vxz_w): Public ordinary functions
(setf vxz_x): Public ordinary functions
(setf vxz_y): Public ordinary functions
(setf vxz_z): Public ordinary functions
(setf vxz__): Public ordinary functions
(setf vx_): Public ordinary functions
(setf vx_w): Public ordinary functions
(setf vx_ww): Public ordinary functions
(setf vx_wx): Public ordinary functions
(setf vx_wy): Public ordinary functions
(setf vx_wz): Public ordinary functions
(setf vx_w_): Public ordinary functions
(setf vx_x): Public ordinary functions
(setf vx_xw): Public ordinary functions
(setf vx_xx): Public ordinary functions
(setf vx_xy): Public ordinary functions
(setf vx_xz): Public ordinary functions
(setf vx_x_): Public ordinary functions
(setf vx_y): Public ordinary functions
(setf vx_yw): Public ordinary functions
(setf vx_yx): Public ordinary functions
(setf vx_yy): Public ordinary functions
(setf vx_yz): Public ordinary functions
(setf vx_y_): Public ordinary functions
(setf vx_z): Public ordinary functions
(setf vx_zw): Public ordinary functions
(setf vx_zx): Public ordinary functions
(setf vx_zy): Public ordinary functions
(setf vx_zz): Public ordinary functions
(setf vx_z_): Public ordinary functions
(setf vx__): Public ordinary functions
(setf vx__w): Public ordinary functions
(setf vx__x): Public ordinary functions
(setf vx__y): Public ordinary functions
(setf vx__z): Public ordinary functions
(setf vx___): Public ordinary functions
(setf vy): Public setf expanders
(setf vy2): Public setf expanders
(setf vy3): Public setf expanders
(setf vy4): Public setf expanders
(setf vyw): Public ordinary functions
(setf vyww): Public ordinary functions
(setf vywww): Public ordinary functions
(setf vywwx): Public ordinary functions
(setf vywwy): Public ordinary functions
(setf vywwz): Public ordinary functions
(setf vyww_): Public ordinary functions
(setf vywx): Public ordinary functions
(setf vywxw): Public ordinary functions
(setf vywxx): Public ordinary functions
(setf vywxy): Public ordinary functions
(setf vywxz): Public ordinary functions
(setf vywx_): Public ordinary functions
(setf vywy): Public ordinary functions
(setf vywyw): Public ordinary functions
(setf vywyx): Public ordinary functions
(setf vywyy): Public ordinary functions
(setf vywyz): Public ordinary functions
(setf vywy_): Public ordinary functions
(setf vywz): Public ordinary functions
(setf vywzw): Public ordinary functions
(setf vywzx): Public ordinary functions
(setf vywzy): Public ordinary functions
(setf vywzz): Public ordinary functions
(setf vywz_): Public ordinary functions
(setf vyw_): Public ordinary functions
(setf vyw_w): Public ordinary functions
(setf vyw_x): Public ordinary functions
(setf vyw_y): Public ordinary functions
(setf vyw_z): Public ordinary functions
(setf vyw__): Public ordinary functions
(setf vyx): Public ordinary functions
(setf vyxw): Public ordinary functions
(setf vyxww): Public ordinary functions
(setf vyxwx): Public ordinary functions
(setf vyxwy): Public ordinary functions
(setf vyxwz): Public ordinary functions
(setf vyxw_): Public ordinary functions
(setf vyxx): Public ordinary functions
(setf vyxxw): Public ordinary functions
(setf vyxxx): Public ordinary functions
(setf vyxxy): Public ordinary functions
(setf vyxxz): Public ordinary functions
(setf vyxx_): Public ordinary functions
(setf vyxy): Public ordinary functions
(setf vyxyw): Public ordinary functions
(setf vyxyx): Public ordinary functions
(setf vyxyy): Public ordinary functions
(setf vyxyz): Public ordinary functions
(setf vyxy_): Public ordinary functions
(setf vyxz): Public ordinary functions
(setf vyxzw): Public ordinary functions
(setf vyxzx): Public ordinary functions
(setf vyxzy): Public ordinary functions
(setf vyxzz): Public ordinary functions
(setf vyxz_): Public ordinary functions
(setf vyx_): Public ordinary functions
(setf vyx_w): Public ordinary functions
(setf vyx_x): Public ordinary functions
(setf vyx_y): Public ordinary functions
(setf vyx_z): Public ordinary functions
(setf vyx__): Public ordinary functions
(setf vyy): Public ordinary functions
(setf vyyw): Public ordinary functions
(setf vyyww): Public ordinary functions
(setf vyywx): Public ordinary functions
(setf vyywy): Public ordinary functions
(setf vyywz): Public ordinary functions
(setf vyyw_): Public ordinary functions
(setf vyyx): Public ordinary functions
(setf vyyxw): Public ordinary functions
(setf vyyxx): Public ordinary functions
(setf vyyxy): Public ordinary functions
(setf vyyxz): Public ordinary functions
(setf vyyx_): Public ordinary functions
(setf vyyy): Public ordinary functions
(setf vyyyw): Public ordinary functions
(setf vyyyx): Public ordinary functions
(setf vyyyy): Public ordinary functions
(setf vyyyz): Public ordinary functions
(setf vyyy_): Public ordinary functions
(setf vyyz): Public ordinary functions
(setf vyyzw): Public ordinary functions
(setf vyyzx): Public ordinary functions
(setf vyyzy): Public ordinary functions
(setf vyyzz): Public ordinary functions
(setf vyyz_): Public ordinary functions
(setf vyy_): Public ordinary functions
(setf vyy_w): Public ordinary functions
(setf vyy_x): Public ordinary functions
(setf vyy_y): Public ordinary functions
(setf vyy_z): Public ordinary functions
(setf vyy__): Public ordinary functions
(setf vyz): Public ordinary functions
(setf vyzw): Public ordinary functions
(setf vyzww): Public ordinary functions
(setf vyzwx): Public ordinary functions
(setf vyzwy): Public ordinary functions
(setf vyzwz): Public ordinary functions
(setf vyzw_): Public ordinary functions
(setf vyzx): Public ordinary functions
(setf vyzxw): Public ordinary functions
(setf vyzxx): Public ordinary functions
(setf vyzxy): Public ordinary functions
(setf vyzxz): Public ordinary functions
(setf vyzx_): Public ordinary functions
(setf vyzy): Public ordinary functions
(setf vyzyw): Public ordinary functions
(setf vyzyx): Public ordinary functions
(setf vyzyy): Public ordinary functions
(setf vyzyz): Public ordinary functions
(setf vyzy_): Public ordinary functions
(setf vyzz): Public ordinary functions
(setf vyzzw): Public ordinary functions
(setf vyzzx): Public ordinary functions
(setf vyzzy): Public ordinary functions
(setf vyzzz): Public ordinary functions
(setf vyzz_): Public ordinary functions
(setf vyz_): Public ordinary functions
(setf vyz_w): Public ordinary functions
(setf vyz_x): Public ordinary functions
(setf vyz_y): Public ordinary functions
(setf vyz_z): Public ordinary functions
(setf vyz__): Public ordinary functions
(setf vy_): Public ordinary functions
(setf vy_w): Public ordinary functions
(setf vy_ww): Public ordinary functions
(setf vy_wx): Public ordinary functions
(setf vy_wy): Public ordinary functions
(setf vy_wz): Public ordinary functions
(setf vy_w_): Public ordinary functions
(setf vy_x): Public ordinary functions
(setf vy_xw): Public ordinary functions
(setf vy_xx): Public ordinary functions
(setf vy_xy): Public ordinary functions
(setf vy_xz): Public ordinary functions
(setf vy_x_): Public ordinary functions
(setf vy_y): Public ordinary functions
(setf vy_yw): Public ordinary functions
(setf vy_yx): Public ordinary functions
(setf vy_yy): Public ordinary functions
(setf vy_yz): Public ordinary functions
(setf vy_y_): Public ordinary functions
(setf vy_z): Public ordinary functions
(setf vy_zw): Public ordinary functions
(setf vy_zx): Public ordinary functions
(setf vy_zy): Public ordinary functions
(setf vy_zz): Public ordinary functions
(setf vy_z_): Public ordinary functions
(setf vy__): Public ordinary functions
(setf vy__w): Public ordinary functions
(setf vy__x): Public ordinary functions
(setf vy__y): Public ordinary functions
(setf vy__z): Public ordinary functions
(setf vy___): Public ordinary functions
(setf vz): Public setf expanders
(setf vz3): Public setf expanders
(setf vz4): Public setf expanders
(setf vzw): Public ordinary functions
(setf vzww): Public ordinary functions
(setf vzwww): Public ordinary functions
(setf vzwwx): Public ordinary functions
(setf vzwwy): Public ordinary functions
(setf vzwwz): Public ordinary functions
(setf vzww_): Public ordinary functions
(setf vzwx): Public ordinary functions
(setf vzwxw): Public ordinary functions
(setf vzwxx): Public ordinary functions
(setf vzwxy): Public ordinary functions
(setf vzwxz): Public ordinary functions
(setf vzwx_): Public ordinary functions
(setf vzwy): Public ordinary functions
(setf vzwyw): Public ordinary functions
(setf vzwyx): Public ordinary functions
(setf vzwyy): Public ordinary functions
(setf vzwyz): Public ordinary functions
(setf vzwy_): Public ordinary functions
(setf vzwz): Public ordinary functions
(setf vzwzw): Public ordinary functions
(setf vzwzx): Public ordinary functions
(setf vzwzy): Public ordinary functions
(setf vzwzz): Public ordinary functions
(setf vzwz_): Public ordinary functions
(setf vzw_): Public ordinary functions
(setf vzw_w): Public ordinary functions
(setf vzw_x): Public ordinary functions
(setf vzw_y): Public ordinary functions
(setf vzw_z): Public ordinary functions
(setf vzw__): Public ordinary functions
(setf vzx): Public ordinary functions
(setf vzxw): Public ordinary functions
(setf vzxww): Public ordinary functions
(setf vzxwx): Public ordinary functions
(setf vzxwy): Public ordinary functions
(setf vzxwz): Public ordinary functions
(setf vzxw_): Public ordinary functions
(setf vzxx): Public ordinary functions
(setf vzxxw): Public ordinary functions
(setf vzxxx): Public ordinary functions
(setf vzxxy): Public ordinary functions
(setf vzxxz): Public ordinary functions
(setf vzxx_): Public ordinary functions
(setf vzxy): Public ordinary functions
(setf vzxyw): Public ordinary functions
(setf vzxyx): Public ordinary functions
(setf vzxyy): Public ordinary functions
(setf vzxyz): Public ordinary functions
(setf vzxy_): Public ordinary functions
(setf vzxz): Public ordinary functions
(setf vzxzw): Public ordinary functions
(setf vzxzx): Public ordinary functions
(setf vzxzy): Public ordinary functions
(setf vzxzz): Public ordinary functions
(setf vzxz_): Public ordinary functions
(setf vzx_): Public ordinary functions
(setf vzx_w): Public ordinary functions
(setf vzx_x): Public ordinary functions
(setf vzx_y): Public ordinary functions
(setf vzx_z): Public ordinary functions
(setf vzx__): Public ordinary functions
(setf vzy): Public ordinary functions
(setf vzyw): Public ordinary functions
(setf vzyww): Public ordinary functions
(setf vzywx): Public ordinary functions
(setf vzywy): Public ordinary functions
(setf vzywz): Public ordinary functions
(setf vzyw_): Public ordinary functions
(setf vzyx): Public ordinary functions
(setf vzyxw): Public ordinary functions
(setf vzyxx): Public ordinary functions
(setf vzyxy): Public ordinary functions
(setf vzyxz): Public ordinary functions
(setf vzyx_): Public ordinary functions
(setf vzyy): Public ordinary functions
(setf vzyyw): Public ordinary functions
(setf vzyyx): Public ordinary functions
(setf vzyyy): Public ordinary functions
(setf vzyyz): Public ordinary functions
(setf vzyy_): Public ordinary functions
(setf vzyz): Public ordinary functions
(setf vzyzw): Public ordinary functions
(setf vzyzx): Public ordinary functions
(setf vzyzy): Public ordinary functions
(setf vzyzz): Public ordinary functions
(setf vzyz_): Public ordinary functions
(setf vzy_): Public ordinary functions
(setf vzy_w): Public ordinary functions
(setf vzy_x): Public ordinary functions
(setf vzy_y): Public ordinary functions
(setf vzy_z): Public ordinary functions
(setf vzy__): Public ordinary functions
(setf vzz): Public ordinary functions
(setf vzzw): Public ordinary functions
(setf vzzww): Public ordinary functions
(setf vzzwx): Public ordinary functions
(setf vzzwy): Public ordinary functions
(setf vzzwz): Public ordinary functions
(setf vzzw_): Public ordinary functions
(setf vzzx): Public ordinary functions
(setf vzzxw): Public ordinary functions
(setf vzzxx): Public ordinary functions
(setf vzzxy): Public ordinary functions
(setf vzzxz): Public ordinary functions
(setf vzzx_): Public ordinary functions
(setf vzzy): Public ordinary functions
(setf vzzyw): Public ordinary functions
(setf vzzyx): Public ordinary functions
(setf vzzyy): Public ordinary functions
(setf vzzyz): Public ordinary functions
(setf vzzy_): Public ordinary functions
(setf vzzz): Public ordinary functions
(setf vzzzw): Public ordinary functions
(setf vzzzx): Public ordinary functions
(setf vzzzy): Public ordinary functions
(setf vzzzz): Public ordinary functions
(setf vzzz_): Public ordinary functions
(setf vzz_): Public ordinary functions
(setf vzz_w): Public ordinary functions
(setf vzz_x): Public ordinary functions
(setf vzz_y): Public ordinary functions
(setf vzz_z): Public ordinary functions
(setf vzz__): Public ordinary functions
(setf vz_): Public ordinary functions
(setf vz_w): Public ordinary functions
(setf vz_ww): Public ordinary functions
(setf vz_wx): Public ordinary functions
(setf vz_wy): Public ordinary functions
(setf vz_wz): Public ordinary functions
(setf vz_w_): Public ordinary functions
(setf vz_x): Public ordinary functions
(setf vz_xw): Public ordinary functions
(setf vz_xx): Public ordinary functions
(setf vz_xy): Public ordinary functions
(setf vz_xz): Public ordinary functions
(setf vz_x_): Public ordinary functions
(setf vz_y): Public ordinary functions
(setf vz_yw): Public ordinary functions
(setf vz_yx): Public ordinary functions
(setf vz_yy): Public ordinary functions
(setf vz_yz): Public ordinary functions
(setf vz_y_): Public ordinary functions
(setf vz_z): Public ordinary functions
(setf vz_zw): Public ordinary functions
(setf vz_zx): Public ordinary functions
(setf vz_zy): Public ordinary functions
(setf vz_zz): Public ordinary functions
(setf vz_z_): Public ordinary functions
(setf vz__): Public ordinary functions
(setf vz__w): Public ordinary functions
(setf vz__x): Public ordinary functions
(setf vz__y): Public ordinary functions
(setf vz__z): Public ordinary functions
(setf vz___): Public ordinary functions
(setf v_w): Public ordinary functions
(setf v_ww): Public ordinary functions
(setf v_www): Public ordinary functions
(setf v_wwx): Public ordinary functions
(setf v_wwy): Public ordinary functions
(setf v_wwz): Public ordinary functions
(setf v_ww_): Public ordinary functions
(setf v_wx): Public ordinary functions
(setf v_wxw): Public ordinary functions
(setf v_wxx): Public ordinary functions
(setf v_wxy): Public ordinary functions
(setf v_wxz): Public ordinary functions
(setf v_wx_): Public ordinary functions
(setf v_wy): Public ordinary functions
(setf v_wyw): Public ordinary functions
(setf v_wyx): Public ordinary functions
(setf v_wyy): Public ordinary functions
(setf v_wyz): Public ordinary functions
(setf v_wy_): Public ordinary functions
(setf v_wz): Public ordinary functions
(setf v_wzw): Public ordinary functions
(setf v_wzx): Public ordinary functions
(setf v_wzy): Public ordinary functions
(setf v_wzz): Public ordinary functions
(setf v_wz_): Public ordinary functions
(setf v_w_): Public ordinary functions
(setf v_w_w): Public ordinary functions
(setf v_w_x): Public ordinary functions
(setf v_w_y): Public ordinary functions
(setf v_w_z): Public ordinary functions
(setf v_w__): Public ordinary functions
(setf v_x): Public ordinary functions
(setf v_xw): Public ordinary functions
(setf v_xww): Public ordinary functions
(setf v_xwx): Public ordinary functions
(setf v_xwy): Public ordinary functions
(setf v_xwz): Public ordinary functions
(setf v_xw_): Public ordinary functions
(setf v_xx): Public ordinary functions
(setf v_xxw): Public ordinary functions
(setf v_xxx): Public ordinary functions
(setf v_xxy): Public ordinary functions
(setf v_xxz): Public ordinary functions
(setf v_xx_): Public ordinary functions
(setf v_xy): Public ordinary functions
(setf v_xyw): Public ordinary functions
(setf v_xyx): Public ordinary functions
(setf v_xyy): Public ordinary functions
(setf v_xyz): Public ordinary functions
(setf v_xy_): Public ordinary functions
(setf v_xz): Public ordinary functions
(setf v_xzw): Public ordinary functions
(setf v_xzx): Public ordinary functions
(setf v_xzy): Public ordinary functions
(setf v_xzz): Public ordinary functions
(setf v_xz_): Public ordinary functions
(setf v_x_): Public ordinary functions
(setf v_x_w): Public ordinary functions
(setf v_x_x): Public ordinary functions
(setf v_x_y): Public ordinary functions
(setf v_x_z): Public ordinary functions
(setf v_x__): Public ordinary functions
(setf v_y): Public ordinary functions
(setf v_yw): Public ordinary functions
(setf v_yww): Public ordinary functions
(setf v_ywx): Public ordinary functions
(setf v_ywy): Public ordinary functions
(setf v_ywz): Public ordinary functions
(setf v_yw_): Public ordinary functions
(setf v_yx): Public ordinary functions
(setf v_yxw): Public ordinary functions
(setf v_yxx): Public ordinary functions
(setf v_yxy): Public ordinary functions
(setf v_yxz): Public ordinary functions
(setf v_yx_): Public ordinary functions
(setf v_yy): Public ordinary functions
(setf v_yyw): Public ordinary functions
(setf v_yyx): Public ordinary functions
(setf v_yyy): Public ordinary functions
(setf v_yyz): Public ordinary functions
(setf v_yy_): Public ordinary functions
(setf v_yz): Public ordinary functions
(setf v_yzw): Public ordinary functions
(setf v_yzx): Public ordinary functions
(setf v_yzy): Public ordinary functions
(setf v_yzz): Public ordinary functions
(setf v_yz_): Public ordinary functions
(setf v_y_): Public ordinary functions
(setf v_y_w): Public ordinary functions
(setf v_y_x): Public ordinary functions
(setf v_y_y): Public ordinary functions
(setf v_y_z): Public ordinary functions
(setf v_y__): Public ordinary functions
(setf v_z): Public ordinary functions
(setf v_zw): Public ordinary functions
(setf v_zww): Public ordinary functions
(setf v_zwx): Public ordinary functions
(setf v_zwy): Public ordinary functions
(setf v_zwz): Public ordinary functions
(setf v_zw_): Public ordinary functions
(setf v_zx): Public ordinary functions
(setf v_zxw): Public ordinary functions
(setf v_zxx): Public ordinary functions
(setf v_zxy): Public ordinary functions
(setf v_zxz): Public ordinary functions
(setf v_zx_): Public ordinary functions
(setf v_zy): Public ordinary functions
(setf v_zyw): Public ordinary functions
(setf v_zyx): Public ordinary functions
(setf v_zyy): Public ordinary functions
(setf v_zyz): Public ordinary functions
(setf v_zy_): Public ordinary functions
(setf v_zz): Public ordinary functions
(setf v_zzw): Public ordinary functions
(setf v_zzx): Public ordinary functions
(setf v_zzy): Public ordinary functions
(setf v_zzz): Public ordinary functions
(setf v_zz_): Public ordinary functions
(setf v_z_): Public ordinary functions
(setf v_z_w): Public ordinary functions
(setf v_z_x): Public ordinary functions
(setf v_z_y): Public ordinary functions
(setf v_z_z): Public ordinary functions
(setf v_z__): Public ordinary functions
(setf v__): Public ordinary functions
(setf v__w): Public ordinary functions
(setf v__ww): Public ordinary functions
(setf v__wx): Public ordinary functions
(setf v__wy): Public ordinary functions
(setf v__wz): Public ordinary functions
(setf v__w_): Public ordinary functions
(setf v__x): Public ordinary functions
(setf v__xw): Public ordinary functions
(setf v__xx): Public ordinary functions
(setf v__xy): Public ordinary functions
(setf v__xz): Public ordinary functions
(setf v__x_): Public ordinary functions
(setf v__y): Public ordinary functions
(setf v__yw): Public ordinary functions
(setf v__yx): Public ordinary functions
(setf v__yy): Public ordinary functions
(setf v__yz): Public ordinary functions
(setf v__y_): Public ordinary functions
(setf v__z): Public ordinary functions
(setf v__zw): Public ordinary functions
(setf v__zx): Public ordinary functions
(setf v__zy): Public ordinary functions
(setf v__zz): Public ordinary functions
(setf v__z_): Public ordinary functions
(setf v___): Public ordinary functions
(setf v___w): Public ordinary functions
(setf v___x): Public ordinary functions
(setf v___y): Public ordinary functions
(setf v___z): Public ordinary functions
(setf v____): Public ordinary functions

2
2vec-nv*: Private ordinary functions
2vec-nv+: Private ordinary functions
2vec-nv-: Private ordinary functions
2vec-nv/: Private ordinary functions
2vec-v*: Private ordinary functions
2vec-v+: Private ordinary functions
2vec-v-: Private ordinary functions
2vec-v/: Private ordinary functions
2vec-v/=: Private ordinary functions
2vec-v<: Private ordinary functions
2vec-v<=: Private ordinary functions
2vec-v=: Private ordinary functions
2vec-v>: Private ordinary functions
2vec-v>=: Private ordinary functions
2vec-vmax: Private ordinary functions
2vec-vmin: Private ordinary functions

C
Compiler Macro, nv*: Public compiler macros
Compiler Macro, nv+: Public compiler macros
Compiler Macro, nv-: Public compiler macros
Compiler Macro, nv/: Public compiler macros
Compiler Macro, nvorder: Public compiler macros
Compiler Macro, v*: Public compiler macros
Compiler Macro, v+: Public compiler macros
Compiler Macro, v-: Public compiler macros
Compiler Macro, v/: Public compiler macros
Compiler Macro, v/=: Public compiler macros
Compiler Macro, v<: Public compiler macros
Compiler Macro, v<=: Public compiler macros
Compiler Macro, v=: Public compiler macros
Compiler Macro, v>: Public compiler macros
Compiler Macro, v>=: Public compiler macros
Compiler Macro, vec: Public compiler macros
Compiler Macro, vec2: Public compiler macros
Compiler Macro, vec3: Public compiler macros
Compiler Macro, vec4: Public compiler macros
Compiler Macro, vmax: Public compiler macros
Compiler Macro, vmin: Public compiler macros
Compiler Macro, vorder: Public compiler macros

D
define-all-swizzlers: Private macros
define-nvecop: Private macros
define-ofun: Private macros
define-ptrfun: Private macros
define-swizzler: Private macros
define-vec-accessor: Private macros
define-veccomp: Private macros
define-vecop: Private macros
define-vecreduce: Private macros
define-vector-constant: Private macros
define-vecx-accessor: Private macros
defsetf*: Private macros

E
ensure-float: Private ordinary functions
ensure-float-param: Private ordinary functions

F
Function, %vec2: Private ordinary functions
Function, %vec3: Private ordinary functions
Function, %vec4: Private ordinary functions
Function, %vw4: Private ordinary functions
Function, %vx2: Private ordinary functions
Function, %vx3: Private ordinary functions
Function, %vx4: Private ordinary functions
Function, %vy2: Private ordinary functions
Function, %vy3: Private ordinary functions
Function, %vy4: Private ordinary functions
Function, %vz3: Private ordinary functions
Function, %vz4: Private ordinary functions
Function, (setf %vw4): Private ordinary functions
Function, (setf %vx2): Private ordinary functions
Function, (setf %vx3): Private ordinary functions
Function, (setf %vx4): Private ordinary functions
Function, (setf %vy2): Private ordinary functions
Function, (setf %vy3): Private ordinary functions
Function, (setf %vy4): Private ordinary functions
Function, (setf %vz3): Private ordinary functions
Function, (setf %vz4): Private ordinary functions
Function, (setf vww): Public ordinary functions
Function, (setf vwww): Public ordinary functions
Function, (setf vwwww): Public ordinary functions
Function, (setf vwwwx): Public ordinary functions
Function, (setf vwwwy): Public ordinary functions
Function, (setf vwwwz): Public ordinary functions
Function, (setf vwww_): Public ordinary functions
Function, (setf vwwx): Public ordinary functions
Function, (setf vwwxw): Public ordinary functions
Function, (setf vwwxx): Public ordinary functions
Function, (setf vwwxy): Public ordinary functions
Function, (setf vwwxz): Public ordinary functions
Function, (setf vwwx_): Public ordinary functions
Function, (setf vwwy): Public ordinary functions
Function, (setf vwwyw): Public ordinary functions
Function, (setf vwwyx): Public ordinary functions
Function, (setf vwwyy): Public ordinary functions
Function, (setf vwwyz): Public ordinary functions
Function, (setf vwwy_): Public ordinary functions
Function, (setf vwwz): Public ordinary functions
Function, (setf vwwzw): Public ordinary functions
Function, (setf vwwzx): Public ordinary functions
Function, (setf vwwzy): Public ordinary functions
Function, (setf vwwzz): Public ordinary functions
Function, (setf vwwz_): Public ordinary functions
Function, (setf vww_): Public ordinary functions
Function, (setf vww_w): Public ordinary functions
Function, (setf vww_x): Public ordinary functions
Function, (setf vww_y): Public ordinary functions
Function, (setf vww_z): Public ordinary functions
Function, (setf vww__): Public ordinary functions
Function, (setf vwx): Public ordinary functions
Function, (setf vwxw): Public ordinary functions
Function, (setf vwxww): Public ordinary functions
Function, (setf vwxwx): Public ordinary functions
Function, (setf vwxwy): Public ordinary functions
Function, (setf vwxwz): Public ordinary functions
Function, (setf vwxw_): Public ordinary functions
Function, (setf vwxx): Public ordinary functions
Function, (setf vwxxw): Public ordinary functions
Function, (setf vwxxx): Public ordinary functions
Function, (setf vwxxy): Public ordinary functions
Function, (setf vwxxz): Public ordinary functions
Function, (setf vwxx_): Public ordinary functions
Function, (setf vwxy): Public ordinary functions
Function, (setf vwxyw): Public ordinary functions
Function, (setf vwxyx): Public ordinary functions
Function, (setf vwxyy): Public ordinary functions
Function, (setf vwxyz): Public ordinary functions
Function, (setf vwxy_): Public ordinary functions
Function, (setf vwxz): Public ordinary functions
Function, (setf vwxzw): Public ordinary functions
Function, (setf vwxzx): Public ordinary functions
Function, (setf vwxzy): Public ordinary functions
Function, (setf vwxzz): Public ordinary functions
Function, (setf vwxz_): Public ordinary functions
Function, (setf vwx_): Public ordinary functions
Function, (setf vwx_w): Public ordinary functions
Function, (setf vwx_x): Public ordinary functions
Function, (setf vwx_y): Public ordinary functions
Function, (setf vwx_z): Public ordinary functions
Function, (setf vwx__): Public ordinary functions
Function, (setf vwy): Public ordinary functions
Function, (setf vwyw): Public ordinary functions
Function, (setf vwyww): Public ordinary functions
Function, (setf vwywx): Public ordinary functions
Function, (setf vwywy): Public ordinary functions
Function, (setf vwywz): Public ordinary functions
Function, (setf vwyw_): Public ordinary functions
Function, (setf vwyx): Public ordinary functions
Function, (setf vwyxw): Public ordinary functions
Function, (setf vwyxx): Public ordinary functions
Function, (setf vwyxy): Public ordinary functions
Function, (setf vwyxz): Public ordinary functions
Function, (setf vwyx_): Public ordinary functions
Function, (setf vwyy): Public ordinary functions
Function, (setf vwyyw): Public ordinary functions
Function, (setf vwyyx): Public ordinary functions
Function, (setf vwyyy): Public ordinary functions
Function, (setf vwyyz): Public ordinary functions
Function, (setf vwyy_): Public ordinary functions
Function, (setf vwyz): Public ordinary functions
Function, (setf vwyzw): Public ordinary functions
Function, (setf vwyzx): Public ordinary functions
Function, (setf vwyzy): Public ordinary functions
Function, (setf vwyzz): Public ordinary functions
Function, (setf vwyz_): Public ordinary functions
Function, (setf vwy_): Public ordinary functions
Function, (setf vwy_w): Public ordinary functions
Function, (setf vwy_x): Public ordinary functions
Function, (setf vwy_y): Public ordinary functions
Function, (setf vwy_z): Public ordinary functions
Function, (setf vwy__): Public ordinary functions
Function, (setf vwz): Public ordinary functions
Function, (setf vwzw): Public ordinary functions
Function, (setf vwzww): Public ordinary functions
Function, (setf vwzwx): Public ordinary functions
Function, (setf vwzwy): Public ordinary functions
Function, (setf vwzwz): Public ordinary functions
Function, (setf vwzw_): Public ordinary functions
Function, (setf vwzx): Public ordinary functions
Function, (setf vwzxw): Public ordinary functions
Function, (setf vwzxx): Public ordinary functions
Function, (setf vwzxy): Public ordinary functions
Function, (setf vwzxz): Public ordinary functions
Function, (setf vwzx_): Public ordinary functions
Function, (setf vwzy): Public ordinary functions
Function, (setf vwzyw): Public ordinary functions
Function, (setf vwzyx): Public ordinary functions
Function, (setf vwzyy): Public ordinary functions
Function, (setf vwzyz): Public ordinary functions
Function, (setf vwzy_): Public ordinary functions
Function, (setf vwzz): Public ordinary functions
Function, (setf vwzzw): Public ordinary functions
Function, (setf vwzzx): Public ordinary functions
Function, (setf vwzzy): Public ordinary functions
Function, (setf vwzzz): Public ordinary functions
Function, (setf vwzz_): Public ordinary functions
Function, (setf vwz_): Public ordinary functions
Function, (setf vwz_w): Public ordinary functions
Function, (setf vwz_x): Public ordinary functions
Function, (setf vwz_y): Public ordinary functions
Function, (setf vwz_z): Public ordinary functions
Function, (setf vwz__): Public ordinary functions
Function, (setf vw_): Public ordinary functions
Function, (setf vw_w): Public ordinary functions
Function, (setf vw_ww): Public ordinary functions
Function, (setf vw_wx): Public ordinary functions
Function, (setf vw_wy): Public ordinary functions
Function, (setf vw_wz): Public ordinary functions
Function, (setf vw_w_): Public ordinary functions
Function, (setf vw_x): Public ordinary functions
Function, (setf vw_xw): Public ordinary functions
Function, (setf vw_xx): Public ordinary functions
Function, (setf vw_xy): Public ordinary functions
Function, (setf vw_xz): Public ordinary functions
Function, (setf vw_x_): Public ordinary functions
Function, (setf vw_y): Public ordinary functions
Function, (setf vw_yw): Public ordinary functions
Function, (setf vw_yx): Public ordinary functions
Function, (setf vw_yy): Public ordinary functions
Function, (setf vw_yz): Public ordinary functions
Function, (setf vw_y_): Public ordinary functions
Function, (setf vw_z): Public ordinary functions
Function, (setf vw_zw): Public ordinary functions
Function, (setf vw_zx): Public ordinary functions
Function, (setf vw_zy): Public ordinary functions
Function, (setf vw_zz): Public ordinary functions
Function, (setf vw_z_): Public ordinary functions
Function, (setf vw__): Public ordinary functions
Function, (setf vw__w): Public ordinary functions
Function, (setf vw__x): Public ordinary functions
Function, (setf vw__y): Public ordinary functions
Function, (setf vw__z): Public ordinary functions
Function, (setf vw___): Public ordinary functions
Function, (setf vxw): Public ordinary functions
Function, (setf vxww): Public ordinary functions
Function, (setf vxwww): Public ordinary functions
Function, (setf vxwwx): Public ordinary functions
Function, (setf vxwwy): Public ordinary functions
Function, (setf vxwwz): Public ordinary functions
Function, (setf vxww_): Public ordinary functions
Function, (setf vxwx): Public ordinary functions
Function, (setf vxwxw): Public ordinary functions
Function, (setf vxwxx): Public ordinary functions
Function, (setf vxwxy): Public ordinary functions
Function, (setf vxwxz): Public ordinary functions
Function, (setf vxwx_): Public ordinary functions
Function, (setf vxwy): Public ordinary functions
Function, (setf vxwyw): Public ordinary functions
Function, (setf vxwyx): Public ordinary functions
Function, (setf vxwyy): Public ordinary functions
Function, (setf vxwyz): Public ordinary functions
Function, (setf vxwy_): Public ordinary functions
Function, (setf vxwz): Public ordinary functions
Function, (setf vxwzw): Public ordinary functions
Function, (setf vxwzx): Public ordinary functions
Function, (setf vxwzy): Public ordinary functions
Function, (setf vxwzz): Public ordinary functions
Function, (setf vxwz_): Public ordinary functions
Function, (setf vxw_): Public ordinary functions
Function, (setf vxw_w): Public ordinary functions
Function, (setf vxw_x): Public ordinary functions
Function, (setf vxw_y): Public ordinary functions
Function, (setf vxw_z): Public ordinary functions
Function, (setf vxw__): Public ordinary functions
Function, (setf vxx): Public ordinary functions
Function, (setf vxxw): Public ordinary functions
Function, (setf vxxww): Public ordinary functions
Function, (setf vxxwx): Public ordinary functions
Function, (setf vxxwy): Public ordinary functions
Function, (setf vxxwz): Public ordinary functions
Function, (setf vxxw_): Public ordinary functions
Function, (setf vxxx): Public ordinary functions
Function, (setf vxxxw): Public ordinary functions
Function, (setf vxxxx): Public ordinary functions
Function, (setf vxxxy): Public ordinary functions
Function, (setf vxxxz): Public ordinary functions
Function, (setf vxxx_): Public ordinary functions
Function, (setf vxxy): Public ordinary functions
Function, (setf vxxyw): Public ordinary functions
Function, (setf vxxyx): Public ordinary functions
Function, (setf vxxyy): Public ordinary functions
Function, (setf vxxyz): Public ordinary functions
Function, (setf vxxy_): Public ordinary functions
Function, (setf vxxz): Public ordinary functions
Function, (setf vxxzw): Public ordinary functions
Function, (setf vxxzx): Public ordinary functions
Function, (setf vxxzy): Public ordinary functions
Function, (setf vxxzz): Public ordinary functions
Function, (setf vxxz_): Public ordinary functions
Function, (setf vxx_): Public ordinary functions
Function, (setf vxx_w): Public ordinary functions
Function, (setf vxx_x): Public ordinary functions
Function, (setf vxx_y): Public ordinary functions
Function, (setf vxx_z): Public ordinary functions
Function, (setf vxx__): Public ordinary functions
Function, (setf vxy): Public ordinary functions
Function, (setf vxyw): Public ordinary functions
Function, (setf vxyww): Public ordinary functions
Function, (setf vxywx): Public ordinary functions
Function, (setf vxywy): Public ordinary functions
Function, (setf vxywz): Public ordinary functions
Function, (setf vxyw_): Public ordinary functions
Function, (setf vxyx): Public ordinary functions
Function, (setf vxyxw): Public ordinary functions
Function, (setf vxyxx): Public ordinary functions
Function, (setf vxyxy): Public ordinary functions
Function, (setf vxyxz): Public ordinary functions
Function, (setf vxyx_): Public ordinary functions
Function, (setf vxyy): Public ordinary functions
Function, (setf vxyyw): Public ordinary functions
Function, (setf vxyyx): Public ordinary functions
Function, (setf vxyyy): Public ordinary functions
Function, (setf vxyyz): Public ordinary functions
Function, (setf vxyy_): Public ordinary functions
Function, (setf vxyz): Public ordinary functions
Function, (setf vxyzw): Public ordinary functions
Function, (setf vxyzx): Public ordinary functions
Function, (setf vxyzy): Public ordinary functions
Function, (setf vxyzz): Public ordinary functions
Function, (setf vxyz_): Public ordinary functions
Function, (setf vxy_): Public ordinary functions
Function, (setf vxy_w): Public ordinary functions
Function, (setf vxy_x): Public ordinary functions
Function, (setf vxy_y): Public ordinary functions
Function, (setf vxy_z): Public ordinary functions
Function, (setf vxy__): Public ordinary functions
Function, (setf vxz): Public ordinary functions
Function, (setf vxzw): Public ordinary functions
Function, (setf vxzww): Public ordinary functions
Function, (setf vxzwx): Public ordinary functions
Function, (setf vxzwy): Public ordinary functions
Function, (setf vxzwz): Public ordinary functions
Function, (setf vxzw_): Public ordinary functions
Function, (setf vxzx): Public ordinary functions
Function, (setf vxzxw): Public ordinary functions
Function, (setf vxzxx): Public ordinary functions
Function, (setf vxzxy): Public ordinary functions
Function, (setf vxzxz): Public ordinary functions
Function, (setf vxzx_): Public ordinary functions
Function, (setf vxzy): Public ordinary functions
Function, (setf vxzyw): Public ordinary functions
Function, (setf vxzyx): Public ordinary functions
Function, (setf vxzyy): Public ordinary functions
Function, (setf vxzyz): Public ordinary functions
Function, (setf vxzy_): Public ordinary functions
Function, (setf vxzz): Public ordinary functions
Function, (setf vxzzw): Public ordinary functions
Function, (setf vxzzx): Public ordinary functions
Function, (setf vxzzy): Public ordinary functions
Function, (setf vxzzz): Public ordinary functions
Function, (setf vxzz_): Public ordinary functions
Function, (setf vxz_): Public ordinary functions
Function, (setf vxz_w): Public ordinary functions
Function, (setf vxz_x): Public ordinary functions
Function, (setf vxz_y): Public ordinary functions
Function, (setf vxz_z): Public ordinary functions
Function, (setf vxz__): Public ordinary functions
Function, (setf vx_): Public ordinary functions
Function, (setf vx_w): Public ordinary functions
Function, (setf vx_ww): Public ordinary functions
Function, (setf vx_wx): Public ordinary functions
Function, (setf vx_wy): Public ordinary functions
Function, (setf vx_wz): Public ordinary functions
Function, (setf vx_w_): Public ordinary functions
Function, (setf vx_x): Public ordinary functions
Function, (setf vx_xw): Public ordinary functions
Function, (setf vx_xx): Public ordinary functions
Function, (setf vx_xy): Public ordinary functions
Function, (setf vx_xz): Public ordinary functions
Function, (setf vx_x_): Public ordinary functions
Function, (setf vx_y): Public ordinary functions
Function, (setf vx_yw): Public ordinary functions
Function, (setf vx_yx): Public ordinary functions
Function, (setf vx_yy): Public ordinary functions
Function, (setf vx_yz): Public ordinary functions
Function, (setf vx_y_): Public ordinary functions
Function, (setf vx_z): Public ordinary functions
Function, (setf vx_zw): Public ordinary functions
Function, (setf vx_zx): Public ordinary functions
Function, (setf vx_zy): Public ordinary functions
Function, (setf vx_zz): Public ordinary functions
Function, (setf vx_z_): Public ordinary functions
Function, (setf vx__): Public ordinary functions
Function, (setf vx__w): Public ordinary functions
Function, (setf vx__x): Public ordinary functions
Function, (setf vx__y): Public ordinary functions
Function, (setf vx__z): Public ordinary functions
Function, (setf vx___): Public ordinary functions
Function, (setf vyw): Public ordinary functions
Function, (setf vyww): Public ordinary functions
Function, (setf vywww): Public ordinary functions
Function, (setf vywwx): Public ordinary functions
Function, (setf vywwy): Public ordinary functions
Function, (setf vywwz): Public ordinary functions
Function, (setf vyww_): Public ordinary functions
Function, (setf vywx): Public ordinary functions
Function, (setf vywxw): Public ordinary functions
Function, (setf vywxx): Public ordinary functions
Function, (setf vywxy): Public ordinary functions
Function, (setf vywxz): Public ordinary functions
Function, (setf vywx_): Public ordinary functions
Function, (setf vywy): Public ordinary functions
Function, (setf vywyw): Public ordinary functions
Function, (setf vywyx): Public ordinary functions
Function, (setf vywyy): Public ordinary functions
Function, (setf vywyz): Public ordinary functions
Function, (setf vywy_): Public ordinary functions
Function, (setf vywz): Public ordinary functions
Function, (setf vywzw): Public ordinary functions
Function, (setf vywzx): Public ordinary functions
Function, (setf vywzy): Public ordinary functions
Function, (setf vywzz): Public ordinary functions
Function, (setf vywz_): Public ordinary functions
Function, (setf vyw_): Public ordinary functions
Function, (setf vyw_w): Public ordinary functions
Function, (setf vyw_x): Public ordinary functions
Function, (setf vyw_y): Public ordinary functions
Function, (setf vyw_z): Public ordinary functions
Function, (setf vyw__): Public ordinary functions
Function, (setf vyx): Public ordinary functions
Function, (setf vyxw): Public ordinary functions
Function, (setf vyxww): Public ordinary functions
Function, (setf vyxwx): Public ordinary functions
Function, (setf vyxwy): Public ordinary functions
Function, (setf vyxwz): Public ordinary functions
Function, (setf vyxw_): Public ordinary functions
Function, (setf vyxx): Public ordinary functions
Function, (setf vyxxw): Public ordinary functions
Function, (setf vyxxx): Public ordinary functions
Function, (setf vyxxy): Public ordinary functions
Function, (setf vyxxz): Public ordinary functions
Function, (setf vyxx_): Public ordinary functions
Function, (setf vyxy): Public ordinary functions
Function, (setf vyxyw): Public ordinary functions
Function, (setf vyxyx): Public ordinary functions
Function, (setf vyxyy): Public ordinary functions
Function, (setf vyxyz): Public ordinary functions
Function, (setf vyxy_): Public ordinary functions
Function, (setf vyxz): Public ordinary functions
Function, (setf vyxzw): Public ordinary functions
Function, (setf vyxzx): Public ordinary functions
Function, (setf vyxzy): Public ordinary functions
Function, (setf vyxzz): Public ordinary functions
Function, (setf vyxz_): Public ordinary functions
Function, (setf vyx_): Public ordinary functions
Function, (setf vyx_w): Public ordinary functions
Function, (setf vyx_x): Public ordinary functions
Function, (setf vyx_y): Public ordinary functions
Function, (setf vyx_z): Public ordinary functions
Function, (setf vyx__): Public ordinary functions
Function, (setf vyy): Public ordinary functions
Function, (setf vyyw): Public ordinary functions
Function, (setf vyyww): Public ordinary functions
Function, (setf vyywx): Public ordinary functions
Function, (setf vyywy): Public ordinary functions
Function, (setf vyywz): Public ordinary functions
Function, (setf vyyw_): Public ordinary functions
Function, (setf vyyx): Public ordinary functions
Function, (setf vyyxw): Public ordinary functions
Function, (setf vyyxx): Public ordinary functions
Function, (setf vyyxy): Public ordinary functions
Function, (setf vyyxz): Public ordinary functions
Function, (setf vyyx_): Public ordinary functions
Function, (setf vyyy): Public ordinary functions
Function, (setf vyyyw): Public ordinary functions
Function, (setf vyyyx): Public ordinary functions
Function, (setf vyyyy): Public ordinary functions
Function, (setf vyyyz): Public ordinary functions
Function, (setf vyyy_): Public ordinary functions
Function, (setf vyyz): Public ordinary functions
Function, (setf vyyzw): Public ordinary functions
Function, (setf vyyzx): Public ordinary functions
Function, (setf vyyzy): Public ordinary functions
Function, (setf vyyzz): Public ordinary functions
Function, (setf vyyz_): Public ordinary functions
Function, (setf vyy_): Public ordinary functions
Function, (setf vyy_w): Public ordinary functions
Function, (setf vyy_x): Public ordinary functions
Function, (setf vyy_y): Public ordinary functions
Function, (setf vyy_z): Public ordinary functions
Function, (setf vyy__): Public ordinary functions
Function, (setf vyz): Public ordinary functions
Function, (setf vyzw): Public ordinary functions
Function, (setf vyzww): Public ordinary functions
Function, (setf vyzwx): Public ordinary functions
Function, (setf vyzwy): Public ordinary functions
Function, (setf vyzwz): Public ordinary functions
Function, (setf vyzw_): Public ordinary functions
Function, (setf vyzx): Public ordinary functions
Function, (setf vyzxw): Public ordinary functions
Function, (setf vyzxx): Public ordinary functions
Function, (setf vyzxy): Public ordinary functions
Function, (setf vyzxz): Public ordinary functions
Function, (setf vyzx_): Public ordinary functions
Function, (setf vyzy): Public ordinary functions
Function, (setf vyzyw): Public ordinary functions
Function, (setf vyzyx): Public ordinary functions
Function, (setf vyzyy): Public ordinary functions
Function, (setf vyzyz): Public ordinary functions
Function, (setf vyzy_): Public ordinary functions
Function, (setf vyzz): Public ordinary functions
Function, (setf vyzzw): Public ordinary functions
Function, (setf vyzzx): Public ordinary functions
Function, (setf vyzzy): Public ordinary functions
Function, (setf vyzzz): Public ordinary functions
Function, (setf vyzz_): Public ordinary functions
Function, (setf vyz_): Public ordinary functions
Function, (setf vyz_w): Public ordinary functions
Function, (setf vyz_x): Public ordinary functions
Function, (setf vyz_y): Public ordinary functions
Function, (setf vyz_z): Public ordinary functions
Function, (setf vyz__): Public ordinary functions
Function, (setf vy_): Public ordinary functions
Function, (setf vy_w): Public ordinary functions
Function, (setf vy_ww): Public ordinary functions
Function, (setf vy_wx): Public ordinary functions
Function, (setf vy_wy): Public ordinary functions
Function, (setf vy_wz): Public ordinary functions
Function, (setf vy_w_): Public ordinary functions
Function, (setf vy_x): Public ordinary functions
Function, (setf vy_xw): Public ordinary functions
Function, (setf vy_xx): Public ordinary functions
Function, (setf vy_xy): Public ordinary functions
Function, (setf vy_xz): Public ordinary functions
Function, (setf vy_x_): Public ordinary functions
Function, (setf vy_y): Public ordinary functions
Function, (setf vy_yw): Public ordinary functions
Function, (setf vy_yx): Public ordinary functions
Function, (setf vy_yy): Public ordinary functions
Function, (setf vy_yz): Public ordinary functions
Function, (setf vy_y_): Public ordinary functions
Function, (setf vy_z): Public ordinary functions
Function, (setf vy_zw): Public ordinary functions
Function, (setf vy_zx): Public ordinary functions
Function, (setf vy_zy): Public ordinary functions
Function, (setf vy_zz): Public ordinary functions
Function, (setf vy_z_): Public ordinary functions
Function, (setf vy__): Public ordinary functions
Function, (setf vy__w): Public ordinary functions
Function, (setf vy__x): Public ordinary functions
Function, (setf vy__y): Public ordinary functions
Function, (setf vy__z): Public ordinary functions
Function, (setf vy___): Public ordinary functions
Function, (setf vzw): Public ordinary functions
Function, (setf vzww): Public ordinary functions
Function, (setf vzwww): Public ordinary functions
Function, (setf vzwwx): Public ordinary functions
Function, (setf vzwwy): Public ordinary functions
Function, (setf vzwwz): Public ordinary functions
Function, (setf vzww_): Public ordinary functions
Function, (setf vzwx): Public ordinary functions
Function, (setf vzwxw): Public ordinary functions
Function, (setf vzwxx): Public ordinary functions
Function, (setf vzwxy): Public ordinary functions
Function, (setf vzwxz): Public ordinary functions
Function, (setf vzwx_): Public ordinary functions
Function, (setf vzwy): Public ordinary functions
Function, (setf vzwyw): Public ordinary functions
Function, (setf vzwyx): Public ordinary functions
Function, (setf vzwyy): Public ordinary functions
Function, (setf vzwyz): Public ordinary functions
Function, (setf vzwy_): Public ordinary functions
Function, (setf vzwz): Public ordinary functions
Function, (setf vzwzw): Public ordinary functions
Function, (setf vzwzx): Public ordinary functions
Function, (setf vzwzy): Public ordinary functions
Function, (setf vzwzz): Public ordinary functions
Function, (setf vzwz_): Public ordinary functions
Function, (setf vzw_): Public ordinary functions
Function, (setf vzw_w): Public ordinary functions
Function, (setf vzw_x): Public ordinary functions
Function, (setf vzw_y): Public ordinary functions
Function, (setf vzw_z): Public ordinary functions
Function, (setf vzw__): Public ordinary functions
Function, (setf vzx): Public ordinary functions
Function, (setf vzxw): Public ordinary functions
Function, (setf vzxww): Public ordinary functions
Function, (setf vzxwx): Public ordinary functions
Function, (setf vzxwy): Public ordinary functions
Function, (setf vzxwz): Public ordinary functions
Function, (setf vzxw_): Public ordinary functions
Function, (setf vzxx): Public ordinary functions
Function, (setf vzxxw): Public ordinary functions
Function, (setf vzxxx): Public ordinary functions
Function, (setf vzxxy): Public ordinary functions
Function, (setf vzxxz): Public ordinary functions
Function, (setf vzxx_): Public ordinary functions
Function, (setf vzxy): Public ordinary functions
Function, (setf vzxyw): Public ordinary functions
Function, (setf vzxyx): Public ordinary functions
Function, (setf vzxyy): Public ordinary functions
Function, (setf vzxyz): Public ordinary functions
Function, (setf vzxy_): Public ordinary functions
Function, (setf vzxz): Public ordinary functions
Function, (setf vzxzw): Public ordinary functions
Function, (setf vzxzx): Public ordinary functions
Function, (setf vzxzy): Public ordinary functions
Function, (setf vzxzz): Public ordinary functions
Function, (setf vzxz_): Public ordinary functions
Function, (setf vzx_): Public ordinary functions
Function, (setf vzx_w): Public ordinary functions
Function, (setf vzx_x): Public ordinary functions
Function, (setf vzx_y): Public ordinary functions
Function, (setf vzx_z): Public ordinary functions
Function, (setf vzx__): Public ordinary functions
Function, (setf vzy): Public ordinary functions
Function, (setf vzyw): Public ordinary functions
Function, (setf vzyww): Public ordinary functions
Function, (setf vzywx): Public ordinary functions
Function, (setf vzywy): Public ordinary functions
Function, (setf vzywz): Public ordinary functions
Function, (setf vzyw_): Public ordinary functions
Function, (setf vzyx): Public ordinary functions
Function, (setf vzyxw): Public ordinary functions
Function, (setf vzyxx): Public ordinary functions
Function, (setf vzyxy): Public ordinary functions
Function, (setf vzyxz): Public ordinary functions
Function, (setf vzyx_): Public ordinary functions
Function, (setf vzyy): Public ordinary functions
Function, (setf vzyyw): Public ordinary functions
Function, (setf vzyyx): Public ordinary functions
Function, (setf vzyyy): Public ordinary functions
Function, (setf vzyyz): Public ordinary functions
Function, (setf vzyy_): Public ordinary functions
Function, (setf vzyz): Public ordinary functions
Function, (setf vzyzw): Public ordinary functions
Function, (setf vzyzx): Public ordinary functions
Function, (setf vzyzy): Public ordinary functions
Function, (setf vzyzz): Public ordinary functions
Function, (setf vzyz_): Public ordinary functions
Function, (setf vzy_): Public ordinary functions
Function, (setf vzy_w): Public ordinary functions
Function, (setf vzy_x): Public ordinary functions
Function, (setf vzy_y): Public ordinary functions
Function, (setf vzy_z): Public ordinary functions
Function, (setf vzy__): Public ordinary functions
Function, (setf vzz): Public ordinary functions
Function, (setf vzzw): Public ordinary functions
Function, (setf vzzww): Public ordinary functions
Function, (setf vzzwx): Public ordinary functions
Function, (setf vzzwy): Public ordinary functions
Function, (setf vzzwz): Public ordinary functions
Function, (setf vzzw_): Public ordinary functions
Function, (setf vzzx): Public ordinary functions
Function, (setf vzzxw): Public ordinary functions
Function, (setf vzzxx): Public ordinary functions
Function, (setf vzzxy): Public ordinary functions
Function, (setf vzzxz): Public ordinary functions
Function, (setf vzzx_): Public ordinary functions
Function, (setf vzzy): Public ordinary functions
Function, (setf vzzyw): Public ordinary functions
Function, (setf vzzyx): Public ordinary functions
Function, (setf vzzyy): Public ordinary functions
Function, (setf vzzyz): Public ordinary functions
Function, (setf vzzy_): Public ordinary functions
Function, (setf vzzz): Public ordinary functions
Function, (setf vzzzw): Public ordinary functions
Function, (setf vzzzx): Public ordinary functions
Function, (setf vzzzy): Public ordinary functions
Function, (setf vzzzz): Public ordinary functions
Function, (setf vzzz_): Public ordinary functions
Function, (setf vzz_): Public ordinary functions
Function, (setf vzz_w): Public ordinary functions
Function, (setf vzz_x): Public ordinary functions
Function, (setf vzz_y): Public ordinary functions
Function, (setf vzz_z): Public ordinary functions
Function, (setf vzz__): Public ordinary functions
Function, (setf vz_): Public ordinary functions
Function, (setf vz_w): Public ordinary functions
Function, (setf vz_ww): Public ordinary functions
Function, (setf vz_wx): Public ordinary functions
Function, (setf vz_wy): Public ordinary functions
Function, (setf vz_wz): Public ordinary functions
Function, (setf vz_w_): Public ordinary functions
Function, (setf vz_x): Public ordinary functions
Function, (setf vz_xw): Public ordinary functions
Function, (setf vz_xx): Public ordinary functions
Function, (setf vz_xy): Public ordinary functions
Function, (setf vz_xz): Public ordinary functions
Function, (setf vz_x_): Public ordinary functions
Function, (setf vz_y): Public ordinary functions
Function, (setf vz_yw): Public ordinary functions
Function, (setf vz_yx): Public ordinary functions
Function, (setf vz_yy): Public ordinary functions
Function, (setf vz_yz): Public ordinary functions
Function, (setf vz_y_): Public ordinary functions
Function, (setf vz_z): Public ordinary functions
Function, (setf vz_zw): Public ordinary functions
Function, (setf vz_zx): Public ordinary functions
Function, (setf vz_zy): Public ordinary functions
Function, (setf vz_zz): Public ordinary functions
Function, (setf vz_z_): Public ordinary functions
Function, (setf vz__): Public ordinary functions
Function, (setf vz__w): Public ordinary functions
Function, (setf vz__x): Public ordinary functions
Function, (setf vz__y): Public ordinary functions
Function, (setf vz__z): Public ordinary functions
Function, (setf vz___): Public ordinary functions
Function, (setf v_w): Public ordinary functions
Function, (setf v_ww): Public ordinary functions
Function, (setf v_www): Public ordinary functions
Function, (setf v_wwx): Public ordinary functions
Function, (setf v_wwy): Public ordinary functions
Function, (setf v_wwz): Public ordinary functions
Function, (setf v_ww_): Public ordinary functions
Function, (setf v_wx): Public ordinary functions
Function, (setf v_wxw): Public ordinary functions
Function, (setf v_wxx): Public ordinary functions
Function, (setf v_wxy): Public ordinary functions
Function, (setf v_wxz): Public ordinary functions
Function, (setf v_wx_): Public ordinary functions
Function, (setf v_wy): Public ordinary functions
Function, (setf v_wyw): Public ordinary functions
Function, (setf v_wyx): Public ordinary functions
Function, (setf v_wyy): Public ordinary functions
Function, (setf v_wyz): Public ordinary functions
Function, (setf v_wy_): Public ordinary functions
Function, (setf v_wz): Public ordinary functions
Function, (setf v_wzw): Public ordinary functions
Function, (setf v_wzx): Public ordinary functions
Function, (setf v_wzy): Public ordinary functions
Function, (setf v_wzz): Public ordinary functions
Function, (setf v_wz_): Public ordinary functions
Function, (setf v_w_): Public ordinary functions
Function, (setf v_w_w): Public ordinary functions
Function, (setf v_w_x): Public ordinary functions
Function, (setf v_w_y): Public ordinary functions
Function, (setf v_w_z): Public ordinary functions
Function, (setf v_w__): Public ordinary functions
Function, (setf v_x): Public ordinary functions
Function, (setf v_xw): Public ordinary functions
Function, (setf v_xww): Public ordinary functions
Function, (setf v_xwx): Public ordinary functions
Function, (setf v_xwy): Public ordinary functions
Function, (setf v_xwz): Public ordinary functions
Function, (setf v_xw_): Public ordinary functions
Function, (setf v_xx): Public ordinary functions
Function, (setf v_xxw): Public ordinary functions
Function, (setf v_xxx): Public ordinary functions
Function, (setf v_xxy): Public ordinary functions
Function, (setf v_xxz): Public ordinary functions
Function, (setf v_xx_): Public ordinary functions
Function, (setf v_xy): Public ordinary functions
Function, (setf v_xyw): Public ordinary functions
Function, (setf v_xyx): Public ordinary functions
Function, (setf v_xyy): Public ordinary functions
Function, (setf v_xyz): Public ordinary functions
Function, (setf v_xy_): Public ordinary functions
Function, (setf v_xz): Public ordinary functions
Function, (setf v_xzw): Public ordinary functions
Function, (setf v_xzx): Public ordinary functions
Function, (setf v_xzy): Public ordinary functions
Function, (setf v_xzz): Public ordinary functions
Function, (setf v_xz_): Public ordinary functions
Function, (setf v_x_): Public ordinary functions
Function, (setf v_x_w): Public ordinary functions
Function, (setf v_x_x): Public ordinary functions
Function, (setf v_x_y): Public ordinary functions
Function, (setf v_x_z): Public ordinary functions
Function, (setf v_x__): Public ordinary functions
Function, (setf v_y): Public ordinary functions
Function, (setf v_yw): Public ordinary functions
Function, (setf v_yww): Public ordinary functions
Function, (setf v_ywx): Public ordinary functions
Function, (setf v_ywy): Public ordinary functions
Function, (setf v_ywz): Public ordinary functions
Function, (setf v_yw_): Public ordinary functions
Function, (setf v_yx): Public ordinary functions
Function, (setf v_yxw): Public ordinary functions
Function, (setf v_yxx): Public ordinary functions
Function, (setf v_yxy): Public ordinary functions
Function, (setf v_yxz): Public ordinary functions
Function, (setf v_yx_): Public ordinary functions
Function, (setf v_yy): Public ordinary functions
Function, (setf v_yyw): Public ordinary functions
Function, (setf v_yyx): Public ordinary functions
Function, (setf v_yyy): Public ordinary functions
Function, (setf v_yyz): Public ordinary functions
Function, (setf v_yy_): Public ordinary functions
Function, (setf v_yz): Public ordinary functions
Function, (setf v_yzw): Public ordinary functions
Function, (setf v_yzx): Public ordinary functions
Function, (setf v_yzy): Public ordinary functions
Function, (setf v_yzz): Public ordinary functions
Function, (setf v_yz_): Public ordinary functions
Function, (setf v_y_): Public ordinary functions
Function, (setf v_y_w): Public ordinary functions
Function, (setf v_y_x): Public ordinary functions
Function, (setf v_y_y): Public ordinary functions
Function, (setf v_y_z): Public ordinary functions
Function, (setf v_y__): Public ordinary functions
Function, (setf v_z): Public ordinary functions
Function, (setf v_zw): Public ordinary functions
Function, (setf v_zww): Public ordinary functions
Function, (setf v_zwx): Public ordinary functions
Function, (setf v_zwy): Public ordinary functions
Function, (setf v_zwz): Public ordinary functions
Function, (setf v_zw_): Public ordinary functions
Function, (setf v_zx): Public ordinary functions
Function, (setf v_zxw): Public ordinary functions
Function, (setf v_zxx): Public ordinary functions
Function, (setf v_zxy): Public ordinary functions
Function, (setf v_zxz): Public ordinary functions
Function, (setf v_zx_): Public ordinary functions
Function, (setf v_zy): Public ordinary functions
Function, (setf v_zyw): Public ordinary functions
Function, (setf v_zyx): Public ordinary functions
Function, (setf v_zyy): Public ordinary functions
Function, (setf v_zyz): Public ordinary functions
Function, (setf v_zy_): Public ordinary functions
Function, (setf v_zz): Public ordinary functions
Function, (setf v_zzw): Public ordinary functions
Function, (setf v_zzx): Public ordinary functions
Function, (setf v_zzy): Public ordinary functions
Function, (setf v_zzz): Public ordinary functions
Function, (setf v_zz_): Public ordinary functions
Function, (setf v_z_): Public ordinary functions
Function, (setf v_z_w): Public ordinary functions
Function, (setf v_z_x): Public ordinary functions
Function, (setf v_z_y): Public ordinary functions
Function, (setf v_z_z): Public ordinary functions
Function, (setf v_z__): Public ordinary functions
Function, (setf v__): Public ordinary functions
Function, (setf v__w): Public ordinary functions
Function, (setf v__ww): Public ordinary functions
Function, (setf v__wx): Public ordinary functions
Function, (setf v__wy): Public ordinary functions
Function, (setf v__wz): Public ordinary functions
Function, (setf v__w_): Public ordinary functions
Function, (setf v__x): Public ordinary functions
Function, (setf v__xw): Public ordinary functions
Function, (setf v__xx): Public ordinary functions
Function, (setf v__xy): Public ordinary functions
Function, (setf v__xz): Public ordinary functions
Function, (setf v__x_): Public ordinary functions
Function, (setf v__y): Public ordinary functions
Function, (setf v__yw): Public ordinary functions
Function, (setf v__yx): Public ordinary functions
Function, (setf v__yy): Public ordinary functions
Function, (setf v__yz): Public ordinary functions
Function, (setf v__y_): Public ordinary functions
Function, (setf v__z): Public ordinary functions
Function, (setf v__zw): Public ordinary functions
Function, (setf v__zx): Public ordinary functions
Function, (setf v__zy): Public ordinary functions
Function, (setf v__zz): Public ordinary functions
Function, (setf v__z_): Public ordinary functions
Function, (setf v___): Public ordinary functions
Function, (setf v___w): Public ordinary functions
Function, (setf v___x): Public ordinary functions
Function, (setf v___y): Public ordinary functions
Function, (setf v___z): Public ordinary functions
Function, (setf v____): Public ordinary functions
Function, 2vec-nv*: Private ordinary functions
Function, 2vec-nv+: Private ordinary functions
Function, 2vec-nv-: Private ordinary functions
Function, 2vec-nv/: Private ordinary functions
Function, 2vec-v*: Private ordinary functions
Function, 2vec-v+: Private ordinary functions
Function, 2vec-v-: Private ordinary functions
Function, 2vec-v/: Private ordinary functions
Function, 2vec-v/=: Private ordinary functions
Function, 2vec-v<: Private ordinary functions
Function, 2vec-v<=: Private ordinary functions
Function, 2vec-v=: Private ordinary functions
Function, 2vec-v>: Private ordinary functions
Function, 2vec-v>=: Private ordinary functions
Function, 2vec-vmax: Private ordinary functions
Function, 2vec-vmin: Private ordinary functions
Function, ensure-float: Private ordinary functions
Function, ensure-float-param: Private ordinary functions
Function, intern*: Private ordinary functions
Function, lerp: Private ordinary functions
Function, nv*: Public ordinary functions
Function, nv+: Public ordinary functions
Function, nv+*: Public ordinary functions
Function, nv-: Public ordinary functions
Function, nv/: Public ordinary functions
Function, nvabs: Public ordinary functions
Function, nvalign: Public ordinary functions
Function, nvceiling: Public ordinary functions
Function, nvclamp: Public ordinary functions
Function, nvfloor: Public ordinary functions
Function, nvlimit: Public ordinary functions
Function, nvmod: Public ordinary functions
Function, nvorder: Public ordinary functions
Function, nvrot: Public ordinary functions
Function, nvrot2: Public ordinary functions
Function, nvrotv: Public ordinary functions
Function, nvround: Public ordinary functions
Function, nvscale: Public ordinary functions
Function, nvunit: Public ordinary functions
Function, nvunit*: Public ordinary functions
Function, v*: Public ordinary functions
Function, v+: Public ordinary functions
Function, v-: Public ordinary functions
Function, v.: Public ordinary functions
Function, v/: Public ordinary functions
Function, v/=: Public ordinary functions
Function, v1+: Public ordinary functions
Function, v1-: Public ordinary functions
Function, v1norm: Public ordinary functions
Function, v2norm: Public ordinary functions
Function, v<: Public ordinary functions
Function, v<-: Public ordinary functions
Function, v<=: Public ordinary functions
Function, v=: Public ordinary functions
Function, v>: Public ordinary functions
Function, v>=: Public ordinary functions
Function, vabs: Public ordinary functions
Function, valign: Public ordinary functions
Function, vangle: Public ordinary functions
Function, vc: Public ordinary functions
Function, vcartesian: Public ordinary functions
Function, vceiling: Public ordinary functions
Function, vclamp: Public ordinary functions
Function, vcopy: Public ordinary functions
Function, vcopy2: Public ordinary functions
Function, vcopy3: Public ordinary functions
Function, vcopy4: Public ordinary functions
Function, vdistance: Public ordinary functions
Function, vec: Public ordinary functions
Function, vec-from-vector: Public ordinary functions
Function, vec-p: Public ordinary functions
Function, vec2: Public ordinary functions
Function, vec2-p: Public ordinary functions
Function, vec2-ptr: Private ordinary functions
Function, vec2-ptraddr: Private ordinary functions
Function, vec2-random: Public ordinary functions
Function, vec3: Public ordinary functions
Function, vec3-p: Public ordinary functions
Function, vec3-ptr: Private ordinary functions
Function, vec3-ptraddr: Private ordinary functions
Function, vec3-random: Public ordinary functions
Function, vec4: Public ordinary functions
Function, vec4-p: Public ordinary functions
Function, vec4-ptr: Private ordinary functions
Function, vec4-ptraddr: Private ordinary functions
Function, vec4-random: Public ordinary functions
Function, vfloor: Public ordinary functions
Function, vinorm: Public ordinary functions
Function, vlength: Public ordinary functions
Function, vlerp: Public ordinary functions
Function, vlimit: Public ordinary functions
Function, vmax: Public ordinary functions
Function, vmin: Public ordinary functions
Function, vmod: Public ordinary functions
Function, vorder: Public ordinary functions
Function, vpnorm: Public ordinary functions
Function, vpolar: Public ordinary functions
Function, vrand: Public ordinary functions
Function, vrot: Public ordinary functions
Function, vrot2: Public ordinary functions
Function, vrotv: Public ordinary functions
Function, vround: Public ordinary functions
Function, vscale: Public ordinary functions
Function, vsqrdistance: Public ordinary functions
Function, vsqrlength: Public ordinary functions
Function, vunit: Public ordinary functions
Function, vunit*: Public ordinary functions
Function, vw: Public ordinary functions
Function, vw4: Public ordinary functions
Function, vww: Public ordinary functions
Function, vwww: Public ordinary functions
Function, vwwww: Public ordinary functions
Function, vwwwx: Public ordinary functions
Function, vwwwy: Public ordinary functions
Function, vwwwz: Public ordinary functions
Function, vwww_: Public ordinary functions
Function, vwwx: Public ordinary functions
Function, vwwxw: Public ordinary functions
Function, vwwxx: Public ordinary functions
Function, vwwxy: Public ordinary functions
Function, vwwxz: Public ordinary functions
Function, vwwx_: Public ordinary functions
Function, vwwy: Public ordinary functions
Function, vwwyw: Public ordinary functions
Function, vwwyx: Public ordinary functions
Function, vwwyy: Public ordinary functions
Function, vwwyz: Public ordinary functions
Function, vwwy_: Public ordinary functions
Function, vwwz: Public ordinary functions
Function, vwwzw: Public ordinary functions
Function, vwwzx: Public ordinary functions
Function, vwwzy: Public ordinary functions
Function, vwwzz: Public ordinary functions
Function, vwwz_: Public ordinary functions
Function, vww_: Public ordinary functions
Function, vww_w: Public ordinary functions
Function, vww_x: Public ordinary functions
Function, vww_y: Public ordinary functions
Function, vww_z: Public ordinary functions
Function, vww__: Public ordinary functions
Function, vwx: Public ordinary functions
Function, vwxw: Public ordinary functions
Function, vwxww: Public ordinary functions
Function, vwxwx: Public ordinary functions
Function, vwxwy: Public ordinary functions
Function, vwxwz: Public ordinary functions
Function, vwxw_: Public ordinary functions
Function, vwxx: Public ordinary functions
Function, vwxxw: Public ordinary functions
Function, vwxxx: Public ordinary functions
Function, vwxxy: Public ordinary functions
Function, vwxxz: Public ordinary functions
Function, vwxx_: Public ordinary functions
Function, vwxy: Public ordinary functions
Function, vwxyw: Public ordinary functions
Function, vwxyx: Public ordinary functions
Function, vwxyy: Public ordinary functions
Function, vwxyz: Public ordinary functions
Function, vwxy_: Public ordinary functions
Function, vwxz: Public ordinary functions
Function, vwxzw: Public ordinary functions
Function, vwxzx: Public ordinary functions
Function, vwxzy: Public ordinary functions
Function, vwxzz: Public ordinary functions
Function, vwxz_: Public ordinary functions
Function, vwx_: Public ordinary functions
Function, vwx_w: Public ordinary functions
Function, vwx_x: Public ordinary functions
Function, vwx_y: Public ordinary functions
Function, vwx_z: Public ordinary functions
Function, vwx__: Public ordinary functions
Function, vwy: Public ordinary functions
Function, vwyw: Public ordinary functions
Function, vwyww: Public ordinary functions
Function, vwywx: Public ordinary functions
Function, vwywy: Public ordinary functions
Function, vwywz: Public ordinary functions
Function, vwyw_: Public ordinary functions
Function, vwyx: Public ordinary functions
Function, vwyxw: Public ordinary functions
Function, vwyxx: Public ordinary functions
Function, vwyxy: Public ordinary functions
Function, vwyxz: Public ordinary functions
Function, vwyx_: Public ordinary functions
Function, vwyy: Public ordinary functions
Function, vwyyw: Public ordinary functions
Function, vwyyx: Public ordinary functions
Function, vwyyy: Public ordinary functions
Function, vwyyz: Public ordinary functions
Function, vwyy_: Public ordinary functions
Function, vwyz: Public ordinary functions
Function, vwyzw: Public ordinary functions
Function, vwyzx: Public ordinary functions
Function, vwyzy: Public ordinary functions
Function, vwyzz: Public ordinary functions
Function, vwyz_: Public ordinary functions
Function, vwy_: Public ordinary functions
Function, vwy_w: Public ordinary functions
Function, vwy_x: Public ordinary functions
Function, vwy_y: Public ordinary functions
Function, vwy_z: Public ordinary functions
Function, vwy__: Public ordinary functions
Function, vwz: Public ordinary functions
Function, vwzw: Public ordinary functions
Function, vwzww: Public ordinary functions
Function, vwzwx: Public ordinary functions
Function, vwzwy: Public ordinary functions
Function, vwzwz: Public ordinary functions
Function, vwzw_: Public ordinary functions
Function, vwzx: Public ordinary functions
Function, vwzxw: Public ordinary functions
Function, vwzxx: Public ordinary functions
Function, vwzxy: Public ordinary functions
Function, vwzxz: Public ordinary functions
Function, vwzx_: Public ordinary functions
Function, vwzy: Public ordinary functions
Function, vwzyw: Public ordinary functions
Function, vwzyx: Public ordinary functions
Function, vwzyy: Public ordinary functions
Function, vwzyz: Public ordinary functions
Function, vwzy_: Public ordinary functions
Function, vwzz: Public ordinary functions
Function, vwzzw: Public ordinary functions
Function, vwzzx: Public ordinary functions
Function, vwzzy: Public ordinary functions
Function, vwzzz: Public ordinary functions
Function, vwzz_: Public ordinary functions
Function, vwz_: Public ordinary functions
Function, vwz_w: Public ordinary functions
Function, vwz_x: Public ordinary functions
Function, vwz_y: Public ordinary functions
Function, vwz_z: Public ordinary functions
Function, vwz__: Public ordinary functions
Function, vw_: Public ordinary functions
Function, vw_w: Public ordinary functions
Function, vw_ww: Public ordinary functions
Function, vw_wx: Public ordinary functions
Function, vw_wy: Public ordinary functions
Function, vw_wz: Public ordinary functions
Function, vw_w_: Public ordinary functions
Function, vw_x: Public ordinary functions
Function, vw_xw: Public ordinary functions
Function, vw_xx: Public ordinary functions
Function, vw_xy: Public ordinary functions
Function, vw_xz: Public ordinary functions
Function, vw_x_: Public ordinary functions
Function, vw_y: Public ordinary functions
Function, vw_yw: Public ordinary functions
Function, vw_yx: Public ordinary functions
Function, vw_yy: Public ordinary functions
Function, vw_yz: Public ordinary functions
Function, vw_y_: Public ordinary functions
Function, vw_z: Public ordinary functions
Function, vw_zw: Public ordinary functions
Function, vw_zx: Public ordinary functions
Function, vw_zy: Public ordinary functions
Function, vw_zz: Public ordinary functions
Function, vw_z_: Public ordinary functions
Function, vw__: Public ordinary functions
Function, vw__w: Public ordinary functions
Function, vw__x: Public ordinary functions
Function, vw__y: Public ordinary functions
Function, vw__z: Public ordinary functions
Function, vw___: Public ordinary functions
Function, vx: Public ordinary functions
Function, vx2: Public ordinary functions
Function, vx3: Public ordinary functions
Function, vx4: Public ordinary functions
Function, vxw: Public ordinary functions
Function, vxww: Public ordinary functions
Function, vxwww: Public ordinary functions
Function, vxwwx: Public ordinary functions
Function, vxwwy: Public ordinary functions
Function, vxwwz: Public ordinary functions
Function, vxww_: Public ordinary functions
Function, vxwx: Public ordinary functions
Function, vxwxw: Public ordinary functions
Function, vxwxx: Public ordinary functions
Function, vxwxy: Public ordinary functions
Function, vxwxz: Public ordinary functions
Function, vxwx_: Public ordinary functions
Function, vxwy: Public ordinary functions
Function, vxwyw: Public ordinary functions
Function, vxwyx: Public ordinary functions
Function, vxwyy: Public ordinary functions
Function, vxwyz: Public ordinary functions
Function, vxwy_: Public ordinary functions
Function, vxwz: Public ordinary functions
Function, vxwzw: Public ordinary functions
Function, vxwzx: Public ordinary functions
Function, vxwzy: Public ordinary functions
Function, vxwzz: Public ordinary functions
Function, vxwz_: Public ordinary functions
Function, vxw_: Public ordinary functions
Function, vxw_w: Public ordinary functions
Function, vxw_x: Public ordinary functions
Function, vxw_y: Public ordinary functions
Function, vxw_z: Public ordinary functions
Function, vxw__: Public ordinary functions
Function, vxx: Public ordinary functions
Function, vxxw: Public ordinary functions
Function, vxxww: Public ordinary functions
Function, vxxwx: Public ordinary functions
Function, vxxwy: Public ordinary functions
Function, vxxwz: Public ordinary functions
Function, vxxw_: Public ordinary functions
Function, vxxx: Public ordinary functions
Function, vxxxw: Public ordinary functions
Function, vxxxx: Public ordinary functions
Function, vxxxy: Public ordinary functions
Function, vxxxz: Public ordinary functions
Function, vxxx_: Public ordinary functions
Function, vxxy: Public ordinary functions
Function, vxxyw: Public ordinary functions
Function, vxxyx: Public ordinary functions
Function, vxxyy: Public ordinary functions
Function, vxxyz: Public ordinary functions
Function, vxxy_: Public ordinary functions
Function, vxxz: Public ordinary functions
Function, vxxzw: Public ordinary functions
Function, vxxzx: Public ordinary functions
Function, vxxzy: Public ordinary functions
Function, vxxzz: Public ordinary functions
Function, vxxz_: Public ordinary functions
Function, vxx_: Public ordinary functions
Function, vxx_w: Public ordinary functions
Function, vxx_x: Public ordinary functions
Function, vxx_y: Public ordinary functions
Function, vxx_z: Public ordinary functions
Function, vxx__: Public ordinary functions
Function, vxy: Public ordinary functions
Function, vxyw: Public ordinary functions
Function, vxyww: Public ordinary functions
Function, vxywx: Public ordinary functions
Function, vxywy: Public ordinary functions
Function, vxywz: Public ordinary functions
Function, vxyw_: Public ordinary functions
Function, vxyx: Public ordinary functions
Function, vxyxw: Public ordinary functions
Function, vxyxx: Public ordinary functions
Function, vxyxy: Public ordinary functions
Function, vxyxz: Public ordinary functions
Function, vxyx_: Public ordinary functions
Function, vxyy: Public ordinary functions
Function, vxyyw: Public ordinary functions
Function, vxyyx: Public ordinary functions
Function, vxyyy: Public ordinary functions
Function, vxyyz: Public ordinary functions
Function, vxyy_: Public ordinary functions
Function, vxyz: Public ordinary functions
Function, vxyzw: Public ordinary functions
Function, vxyzx: Public ordinary functions
Function, vxyzy: Public ordinary functions
Function, vxyzz: Public ordinary functions
Function, vxyz_: Public ordinary functions
Function, vxy_: Public ordinary functions
Function, vxy_w: Public ordinary functions
Function, vxy_x: Public ordinary functions
Function, vxy_y: Public ordinary functions
Function, vxy_z: Public ordinary functions
Function, vxy__: Public ordinary functions
Function, vxz: Public ordinary functions
Function, vxzw: Public ordinary functions
Function, vxzww: Public ordinary functions
Function, vxzwx: Public ordinary functions
Function, vxzwy: Public ordinary functions
Function, vxzwz: Public ordinary functions
Function, vxzw_: Public ordinary functions
Function, vxzx: Public ordinary functions
Function, vxzxw: Public ordinary functions
Function, vxzxx: Public ordinary functions
Function, vxzxy: Public ordinary functions
Function, vxzxz: Public ordinary functions
Function, vxzx_: Public ordinary functions
Function, vxzy: Public ordinary functions
Function, vxzyw: Public ordinary functions
Function, vxzyx: Public ordinary functions
Function, vxzyy: Public ordinary functions
Function, vxzyz: Public ordinary functions
Function, vxzy_: Public ordinary functions
Function, vxzz: Public ordinary functions
Function, vxzzw: Public ordinary functions
Function, vxzzx: Public ordinary functions
Function, vxzzy: Public ordinary functions
Function, vxzzz: Public ordinary functions
Function, vxzz_: Public ordinary functions
Function, vxz_: Public ordinary functions
Function, vxz_w: Public ordinary functions
Function, vxz_x: Public ordinary functions
Function, vxz_y: Public ordinary functions
Function, vxz_z: Public ordinary functions
Function, vxz__: Public ordinary functions
Function, vx_: Public ordinary functions
Function, vx_w: Public ordinary functions
Function, vx_ww: Public ordinary functions
Function, vx_wx: Public ordinary functions
Function, vx_wy: Public ordinary functions
Function, vx_wz: Public ordinary functions
Function, vx_w_: Public ordinary functions
Function, vx_x: Public ordinary functions
Function, vx_xw: Public ordinary functions
Function, vx_xx: Public ordinary functions
Function, vx_xy: Public ordinary functions
Function, vx_xz: Public ordinary functions
Function, vx_x_: Public ordinary functions
Function, vx_y: Public ordinary functions
Function, vx_yw: Public ordinary functions
Function, vx_yx: Public ordinary functions
Function, vx_yy: Public ordinary functions
Function, vx_yz: Public ordinary functions
Function, vx_y_: Public ordinary functions
Function, vx_z: Public ordinary functions
Function, vx_zw: Public ordinary functions
Function, vx_zx: Public ordinary functions
Function, vx_zy: Public ordinary functions
Function, vx_zz: Public ordinary functions
Function, vx_z_: Public ordinary functions
Function, vx__: Public ordinary functions
Function, vx__w: Public ordinary functions
Function, vx__x: Public ordinary functions
Function, vx__y: Public ordinary functions
Function, vx__z: Public ordinary functions
Function, vx___: Public ordinary functions
Function, vy: Public ordinary functions
Function, vy2: Public ordinary functions
Function, vy3: Public ordinary functions
Function, vy4: Public ordinary functions
Function, vyw: Public ordinary functions
Function, vyww: Public ordinary functions
Function, vywww: Public ordinary functions
Function, vywwx: Public ordinary functions
Function, vywwy: Public ordinary functions
Function, vywwz: Public ordinary functions
Function, vyww_: Public ordinary functions
Function, vywx: Public ordinary functions
Function, vywxw: Public ordinary functions
Function, vywxx: Public ordinary functions
Function, vywxy: Public ordinary functions
Function, vywxz: Public ordinary functions
Function, vywx_: Public ordinary functions
Function, vywy: Public ordinary functions
Function, vywyw: Public ordinary functions
Function, vywyx: Public ordinary functions
Function, vywyy: Public ordinary functions
Function, vywyz: Public ordinary functions
Function, vywy_: Public ordinary functions
Function, vywz: Public ordinary functions
Function, vywzw: Public ordinary functions
Function, vywzx: Public ordinary functions
Function, vywzy: Public ordinary functions
Function, vywzz: Public ordinary functions
Function, vywz_: Public ordinary functions
Function, vyw_: Public ordinary functions
Function, vyw_w: Public ordinary functions
Function, vyw_x: Public ordinary functions
Function, vyw_y: Public ordinary functions
Function, vyw_z: Public ordinary functions
Function, vyw__: Public ordinary functions
Function, vyx: Public ordinary functions
Function, vyxw: Public ordinary functions
Function, vyxww: Public ordinary functions
Function, vyxwx: Public ordinary functions
Function, vyxwy: Public ordinary functions
Function, vyxwz: Public ordinary functions
Function, vyxw_: Public ordinary functions
Function, vyxx: Public ordinary functions
Function, vyxxw: Public ordinary functions
Function, vyxxx: Public ordinary functions
Function, vyxxy: Public ordinary functions
Function, vyxxz: Public ordinary functions
Function, vyxx_: Public ordinary functions
Function, vyxy: Public ordinary functions
Function, vyxyw: Public ordinary functions
Function, vyxyx: Public ordinary functions
Function, vyxyy: Public ordinary functions
Function, vyxyz: Public ordinary functions
Function, vyxy_: Public ordinary functions
Function, vyxz: Public ordinary functions
Function, vyxzw: Public ordinary functions
Function, vyxzx: Public ordinary functions
Function, vyxzy: Public ordinary functions
Function, vyxzz: Public ordinary functions
Function, vyxz_: Public ordinary functions
Function, vyx_: Public ordinary functions
Function, vyx_w: Public ordinary functions
Function, vyx_x: Public ordinary functions
Function, vyx_y: Public ordinary functions
Function, vyx_z: Public ordinary functions
Function, vyx__: Public ordinary functions
Function, vyy: Public ordinary functions
Function, vyyw: Public ordinary functions
Function, vyyww: Public ordinary functions
Function, vyywx: Public ordinary functions
Function, vyywy: Public ordinary functions
Function, vyywz: Public ordinary functions
Function, vyyw_: Public ordinary functions
Function, vyyx: Public ordinary functions
Function, vyyxw: Public ordinary functions
Function, vyyxx: Public ordinary functions
Function, vyyxy: Public ordinary functions
Function, vyyxz: Public ordinary functions
Function, vyyx_: Public ordinary functions
Function, vyyy: Public ordinary functions
Function, vyyyw: Public ordinary functions
Function, vyyyx: Public ordinary functions
Function, vyyyy: Public ordinary functions
Function, vyyyz: Public ordinary functions
Function, vyyy_: Public ordinary functions
Function, vyyz: Public ordinary functions
Function, vyyzw: Public ordinary functions
Function, vyyzx: Public ordinary functions
Function, vyyzy: Public ordinary functions
Function, vyyzz: Public ordinary functions
Function, vyyz_: Public ordinary functions
Function, vyy_: Public ordinary functions
Function, vyy_w: Public ordinary functions
Function, vyy_x: Public ordinary functions
Function, vyy_y: Public ordinary functions
Function, vyy_z: Public ordinary functions
Function, vyy__: Public ordinary functions
Function, vyz: Public ordinary functions
Function, vyzw: Public ordinary functions
Function, vyzww: Public ordinary functions
Function, vyzwx: Public ordinary functions
Function, vyzwy: Public ordinary functions
Function, vyzwz: Public ordinary functions
Function, vyzw_: Public ordinary functions
Function, vyzx: Public ordinary functions
Function, vyzxw: Public ordinary functions
Function, vyzxx: Public ordinary functions
Function, vyzxy: Public ordinary functions
Function, vyzxz: Public ordinary functions
Function, vyzx_: Public ordinary functions
Function, vyzy: Public ordinary functions
Function, vyzyw: Public ordinary functions
Function, vyzyx: Public ordinary functions
Function, vyzyy: Public ordinary functions
Function, vyzyz: Public ordinary functions
Function, vyzy_: Public ordinary functions
Function, vyzz: Public ordinary functions
Function, vyzzw: Public ordinary functions
Function, vyzzx: Public ordinary functions
Function, vyzzy: Public ordinary functions
Function, vyzzz: Public ordinary functions
Function, vyzz_: Public ordinary functions
Function, vyz_: Public ordinary functions
Function, vyz_w: Public ordinary functions
Function, vyz_x: Public ordinary functions
Function, vyz_y: Public ordinary functions
Function, vyz_z: Public ordinary functions
Function, vyz__: Public ordinary functions
Function, vy_: Public ordinary functions
Function, vy_w: Public ordinary functions
Function, vy_ww: Public ordinary functions
Function, vy_wx: Public ordinary functions
Function, vy_wy: Public ordinary functions
Function, vy_wz: Public ordinary functions
Function, vy_w_: Public ordinary functions
Function, vy_x: Public ordinary functions
Function, vy_xw: Public ordinary functions
Function, vy_xx: Public ordinary functions
Function, vy_xy: Public ordinary functions
Function, vy_xz: Public ordinary functions
Function, vy_x_: Public ordinary functions
Function, vy_y: Public ordinary functions
Function, vy_yw: Public ordinary functions
Function, vy_yx: Public ordinary functions
Function, vy_yy: Public ordinary functions
Function, vy_yz: Public ordinary functions
Function, vy_y_: Public ordinary functions
Function, vy_z: Public ordinary functions
Function, vy_zw: Public ordinary functions
Function, vy_zx: Public ordinary functions
Function, vy_zy: Public ordinary functions
Function, vy_zz: Public ordinary functions
Function, vy_z_: Public ordinary functions
Function, vy__: Public ordinary functions
Function, vy__w: Public ordinary functions
Function, vy__x: Public ordinary functions
Function, vy__y: Public ordinary functions
Function, vy__z: Public ordinary functions
Function, vy___: Public ordinary functions
Function, vz: Public ordinary functions
Function, vz3: Public ordinary functions
Function, vz4: Public ordinary functions
Function, vzw: Public ordinary functions
Function, vzww: Public ordinary functions
Function, vzwww: Public ordinary functions
Function, vzwwx: Public ordinary functions
Function, vzwwy: Public ordinary functions
Function, vzwwz: Public ordinary functions
Function, vzww_: Public ordinary functions
Function, vzwx: Public ordinary functions
Function, vzwxw: Public ordinary functions
Function, vzwxx: Public ordinary functions
Function, vzwxy: Public ordinary functions
Function, vzwxz: Public ordinary functions
Function, vzwx_: Public ordinary functions
Function, vzwy: Public ordinary functions
Function, vzwyw: Public ordinary functions
Function, vzwyx: Public ordinary functions
Function, vzwyy: Public ordinary functions
Function, vzwyz: Public ordinary functions
Function, vzwy_: Public ordinary functions
Function, vzwz: Public ordinary functions
Function, vzwzw: Public ordinary functions
Function, vzwzx: Public ordinary functions
Function, vzwzy: Public ordinary functions
Function, vzwzz: Public ordinary functions
Function, vzwz_: Public ordinary functions
Function, vzw_: Public ordinary functions
Function, vzw_w: Public ordinary functions
Function, vzw_x: Public ordinary functions
Function, vzw_y: Public ordinary functions
Function, vzw_z: Public ordinary functions
Function, vzw__: Public ordinary functions
Function, vzx: Public ordinary functions
Function, vzxw: Public ordinary functions
Function, vzxww: Public ordinary functions
Function, vzxwx: Public ordinary functions
Function, vzxwy: Public ordinary functions
Function, vzxwz: Public ordinary functions
Function, vzxw_: Public ordinary functions
Function, vzxx: Public ordinary functions
Function, vzxxw: Public ordinary functions
Function, vzxxx: Public ordinary functions
Function, vzxxy: Public ordinary functions
Function, vzxxz: Public ordinary functions
Function, vzxx_: Public ordinary functions
Function, vzxy: Public ordinary functions
Function, vzxyw: Public ordinary functions
Function, vzxyx: Public ordinary functions
Function, vzxyy: Public ordinary functions
Function, vzxyz: Public ordinary functions
Function, vzxy_: Public ordinary functions
Function, vzxz: Public ordinary functions
Function, vzxzw: Public ordinary functions
Function, vzxzx: Public ordinary functions
Function, vzxzy: Public ordinary functions
Function, vzxzz: Public ordinary functions
Function, vzxz_: Public ordinary functions
Function, vzx_: Public ordinary functions
Function, vzx_w: Public ordinary functions
Function, vzx_x: Public ordinary functions
Function, vzx_y: Public ordinary functions
Function, vzx_z: Public ordinary functions
Function, vzx__: Public ordinary functions
Function, vzy: Public ordinary functions
Function, vzyw: Public ordinary functions
Function, vzyww: Public ordinary functions
Function, vzywx: Public ordinary functions
Function, vzywy: Public ordinary functions
Function, vzywz: Public ordinary functions
Function, vzyw_: Public ordinary functions
Function, vzyx: Public ordinary functions
Function, vzyxw: Public ordinary functions
Function, vzyxx: Public ordinary functions
Function, vzyxy: Public ordinary functions
Function, vzyxz: Public ordinary functions
Function, vzyx_: Public ordinary functions
Function, vzyy: Public ordinary functions
Function, vzyyw: Public ordinary functions
Function, vzyyx: Public ordinary functions
Function, vzyyy: Public ordinary functions
Function, vzyyz: Public ordinary functions
Function, vzyy_: Public ordinary functions
Function, vzyz: Public ordinary functions
Function, vzyzw: Public ordinary functions
Function, vzyzx: Public ordinary functions
Function, vzyzy: Public ordinary functions
Function, vzyzz: Public ordinary functions
Function, vzyz_: Public ordinary functions
Function, vzy_: Public ordinary functions
Function, vzy_w: Public ordinary functions
Function, vzy_x: Public ordinary functions
Function, vzy_y: Public ordinary functions
Function, vzy_z: Public ordinary functions
Function, vzy__: Public ordinary functions
Function, vzz: Public ordinary functions
Function, vzzw: Public ordinary functions
Function, vzzww: Public ordinary functions
Function, vzzwx: Public ordinary functions
Function, vzzwy: Public ordinary functions
Function, vzzwz: Public ordinary functions
Function, vzzw_: Public ordinary functions
Function, vzzx: Public ordinary functions
Function, vzzxw: Public ordinary functions
Function, vzzxx: Public ordinary functions
Function, vzzxy: Public ordinary functions
Function, vzzxz: Public ordinary functions
Function, vzzx_: Public ordinary functions
Function, vzzy: Public ordinary functions
Function, vzzyw: Public ordinary functions
Function, vzzyx: Public ordinary functions
Function, vzzyy: Public ordinary functions
Function, vzzyz: Public ordinary functions
Function, vzzy_: Public ordinary functions
Function, vzzz: Public ordinary functions
Function, vzzzw: Public ordinary functions
Function, vzzzx: Public ordinary functions
Function, vzzzy: Public ordinary functions
Function, vzzzz: Public ordinary functions
Function, vzzz_: Public ordinary functions
Function, vzz_: Public ordinary functions
Function, vzz_w: Public ordinary functions
Function, vzz_x: Public ordinary functions
Function, vzz_y: Public ordinary functions
Function, vzz_z: Public ordinary functions
Function, vzz__: Public ordinary functions
Function, vz_: Public ordinary functions
Function, vz_w: Public ordinary functions
Function, vz_ww: Public ordinary functions
Function, vz_wx: Public ordinary functions
Function, vz_wy: Public ordinary functions
Function, vz_wz: Public ordinary functions
Function, vz_w_: Public ordinary functions
Function, vz_x: Public ordinary functions
Function, vz_xw: Public ordinary functions
Function, vz_xx: Public ordinary functions
Function, vz_xy: Public ordinary functions
Function, vz_xz: Public ordinary functions
Function, vz_x_: Public ordinary functions
Function, vz_y: Public ordinary functions
Function, vz_yw: Public ordinary functions
Function, vz_yx: Public ordinary functions
Function, vz_yy: Public ordinary functions
Function, vz_yz: Public ordinary functions
Function, vz_y_: Public ordinary functions
Function, vz_z: Public ordinary functions
Function, vz_zw: Public ordinary functions
Function, vz_zx: Public ordinary functions
Function, vz_zy: Public ordinary functions
Function, vz_zz: Public ordinary functions
Function, vz_z_: Public ordinary functions
Function, vz__: Public ordinary functions
Function, vz__w: Public ordinary functions
Function, vz__x: Public ordinary functions
Function, vz__y: Public ordinary functions
Function, vz__z: Public ordinary functions
Function, vz___: Public ordinary functions
Function, v_w: Public ordinary functions
Function, v_ww: Public ordinary functions
Function, v_www: Public ordinary functions
Function, v_wwx: Public ordinary functions
Function, v_wwy: Public ordinary functions
Function, v_wwz: Public ordinary functions
Function, v_ww_: Public ordinary functions
Function, v_wx: Public ordinary functions
Function, v_wxw: Public ordinary functions
Function, v_wxx: Public ordinary functions
Function, v_wxy: Public ordinary functions
Function, v_wxz: Public ordinary functions
Function, v_wx_: Public ordinary functions
Function, v_wy: Public ordinary functions
Function, v_wyw: Public ordinary functions
Function, v_wyx: Public ordinary functions
Function, v_wyy: Public ordinary functions
Function, v_wyz: Public ordinary functions
Function, v_wy_: Public ordinary functions
Function, v_wz: Public ordinary functions
Function, v_wzw: Public ordinary functions
Function, v_wzx: Public ordinary functions
Function, v_wzy: Public ordinary functions
Function, v_wzz: Public ordinary functions
Function, v_wz_: Public ordinary functions
Function, v_w_: Public ordinary functions
Function, v_w_w: Public ordinary functions
Function, v_w_x: Public ordinary functions
Function, v_w_y: Public ordinary functions
Function, v_w_z: Public ordinary functions
Function, v_w__: Public ordinary functions
Function, v_x: Public ordinary functions
Function, v_xw: Public ordinary functions
Function, v_xww: Public ordinary functions
Function, v_xwx: Public ordinary functions
Function, v_xwy: Public ordinary functions
Function, v_xwz: Public ordinary functions
Function, v_xw_: Public ordinary functions
Function, v_xx: Public ordinary functions
Function, v_xxw: Public ordinary functions
Function, v_xxx: Public ordinary functions
Function, v_xxy: Public ordinary functions
Function, v_xxz: Public ordinary functions
Function, v_xx_: Public ordinary functions
Function, v_xy: Public ordinary functions
Function, v_xyw: Public ordinary functions
Function, v_xyx: Public ordinary functions
Function, v_xyy: Public ordinary functions
Function, v_xyz: Public ordinary functions
Function, v_xy_: Public ordinary functions
Function, v_xz: Public ordinary functions
Function, v_xzw: Public ordinary functions
Function, v_xzx: Public ordinary functions
Function, v_xzy: Public ordinary functions
Function, v_xzz: Public ordinary functions
Function, v_xz_: Public ordinary functions
Function, v_x_: Public ordinary functions
Function, v_x_w: Public ordinary functions
Function, v_x_x: Public ordinary functions
Function, v_x_y: Public ordinary functions
Function, v_x_z: Public ordinary functions
Function, v_x__: Public ordinary functions
Function, v_y: Public ordinary functions
Function, v_yw: Public ordinary functions
Function, v_yww: Public ordinary functions
Function, v_ywx: Public ordinary functions
Function, v_ywy: Public ordinary functions
Function, v_ywz: Public ordinary functions
Function, v_yw_: Public ordinary functions
Function, v_yx: Public ordinary functions
Function, v_yxw: Public ordinary functions
Function, v_yxx: Public ordinary functions
Function, v_yxy: Public ordinary functions
Function, v_yxz: Public ordinary functions
Function, v_yx_: Public ordinary functions
Function, v_yy: Public ordinary functions
Function, v_yyw: Public ordinary functions
Function, v_yyx: Public ordinary functions
Function, v_yyy: Public ordinary functions
Function, v_yyz: Public ordinary functions
Function, v_yy_: Public ordinary functions
Function, v_yz: Public ordinary functions
Function, v_yzw: Public ordinary functions
Function, v_yzx: Public ordinary functions
Function, v_yzy: Public ordinary functions
Function, v_yzz: Public ordinary functions
Function, v_yz_: Public ordinary functions
Function, v_y_: Public ordinary functions
Function, v_y_w: Public ordinary functions
Function, v_y_x: Public ordinary functions
Function, v_y_y: Public ordinary functions
Function, v_y_z: Public ordinary functions
Function, v_y__: Public ordinary functions
Function, v_z: Public ordinary functions
Function, v_zw: Public ordinary functions
Function, v_zww: Public ordinary functions
Function, v_zwx: Public ordinary functions
Function, v_zwy: Public ordinary functions
Function, v_zwz: Public ordinary functions
Function, v_zw_: Public ordinary functions
Function, v_zx: Public ordinary functions
Function, v_zxw: Public ordinary functions
Function, v_zxx: Public ordinary functions
Function, v_zxy: Public ordinary functions
Function, v_zxz: Public ordinary functions
Function, v_zx_: Public ordinary functions
Function, v_zy: Public ordinary functions
Function, v_zyw: Public ordinary functions
Function, v_zyx: Public ordinary functions
Function, v_zyy: Public ordinary functions
Function, v_zyz: Public ordinary functions
Function, v_zy_: Public ordinary functions
Function, v_zz: Public ordinary functions
Function, v_zzw: Public ordinary functions
Function, v_zzx: Public ordinary functions
Function, v_zzy: Public ordinary functions
Function, v_zzz: Public ordinary functions
Function, v_zz_: Public ordinary functions
Function, v_z_: Public ordinary functions
Function, v_z_w: Public ordinary functions
Function, v_z_x: Public ordinary functions
Function, v_z_y: Public ordinary functions
Function, v_z_z: Public ordinary functions
Function, v_z__: Public ordinary functions
Function, v__: Public ordinary functions
Function, v__w: Public ordinary functions
Function, v__ww: Public ordinary functions
Function, v__wx: Public ordinary functions
Function, v__wy: Public ordinary functions
Function, v__wz: Public ordinary functions
Function, v__w_: Public ordinary functions
Function, v__x: Public ordinary functions
Function, v__xw: Public ordinary functions
Function, v__xx: Public ordinary functions
Function, v__xy: Public ordinary functions
Function, v__xz: Public ordinary functions
Function, v__x_: Public ordinary functions
Function, v__y: Public ordinary functions
Function, v__yw: Public ordinary functions
Function, v__yx: Public ordinary functions
Function, v__yy: Public ordinary functions
Function, v__yz: Public ordinary functions
Function, v__y_: Public ordinary functions
Function, v__z: Public ordinary functions
Function, v__zw: Public ordinary functions
Function, v__zx: Public ordinary functions
Function, v__zy: Public ordinary functions
Function, v__zz: Public ordinary functions
Function, v__z_: Public ordinary functions
Function, v___: Public ordinary functions
Function, v___w: Public ordinary functions
Function, v___x: Public ordinary functions
Function, v___y: Public ordinary functions
Function, v___z: Public ordinary functions
Function, v____: Public ordinary functions

I
intern*: Private ordinary functions

L
lerp: Private ordinary functions

M
Macro, %2vec-op: Private macros
Macro, %vecrot-internal: Private macros
Macro, %vsetf: Private macros
Macro, define-all-swizzlers: Private macros
Macro, define-nvecop: Private macros
Macro, define-ofun: Private macros
Macro, define-ptrfun: Private macros
Macro, define-swizzler: Private macros
Macro, define-vec-accessor: Private macros
Macro, define-veccomp: Private macros
Macro, define-vecop: Private macros
Macro, define-vecreduce: Private macros
Macro, define-vector-constant: Private macros
Macro, define-vecx-accessor: Private macros
Macro, defsetf*: Private macros
Macro, vapply: Public macros
Macro, vapplyf: Public macros
Macro, vdecf: Public macros
Macro, vincf: Public macros
Macro, vsetf: Public macros
Macro, with-vec: Public macros
Macro, with-vec2: Public macros
Macro, with-vec3: Public macros
Macro, with-vec4: Public macros
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods

N
nv*: Public compiler macros
nv*: Public ordinary functions
nv+: Public compiler macros
nv+: Public ordinary functions
nv+*: Public ordinary functions
nv-: Public compiler macros
nv-: Public ordinary functions
nv/: Public compiler macros
nv/: Public ordinary functions
nvabs: Public ordinary functions
nvalign: Public ordinary functions
nvceiling: Public ordinary functions
nvclamp: Public ordinary functions
nvfloor: Public ordinary functions
nvlimit: Public ordinary functions
nvmod: Public ordinary functions
nvorder: Public compiler macros
nvorder: Public ordinary functions
nvrot: Public ordinary functions
nvrot2: Public ordinary functions
nvrotv: Public ordinary functions
nvround: Public ordinary functions
nvscale: Public ordinary functions
nvunit: Public ordinary functions
nvunit*: Public ordinary functions

P
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

S
Setf Expander, (setf vw): Public setf expanders
Setf Expander, (setf vw4): Public setf expanders
Setf Expander, (setf vx): Public setf expanders
Setf Expander, (setf vx2): Public setf expanders
Setf Expander, (setf vx3): Public setf expanders
Setf Expander, (setf vx4): Public setf expanders
Setf Expander, (setf vy): Public setf expanders
Setf Expander, (setf vy2): Public setf expanders
Setf Expander, (setf vy3): Public setf expanders
Setf Expander, (setf vy4): Public setf expanders
Setf Expander, (setf vz): Public setf expanders
Setf Expander, (setf vz3): Public setf expanders
Setf Expander, (setf vz4): Public setf expanders

V
v*: Public compiler macros
v*: Public ordinary functions
v+: Public compiler macros
v+: Public ordinary functions
v-: Public compiler macros
v-: Public ordinary functions
v.: Public ordinary functions
v/: Public compiler macros
v/: Public ordinary functions
v/=: Public compiler macros
v/=: Public ordinary functions
v1+: Public ordinary functions
v1-: Public ordinary functions
v1norm: Public ordinary functions
v2norm: Public ordinary functions
v<: Public compiler macros
v<: Public ordinary functions
v<-: Public ordinary functions
v<=: Public compiler macros
v<=: Public ordinary functions
v=: Public compiler macros
v=: Public ordinary functions
v>: Public compiler macros
v>: Public ordinary functions
v>=: Public compiler macros
v>=: Public ordinary functions
vabs: Public ordinary functions
valign: Public ordinary functions
vangle: Public ordinary functions
vapply: Public macros
vapplyf: Public macros
vc: Public ordinary functions
vcartesian: Public ordinary functions
vceiling: Public ordinary functions
vclamp: Public ordinary functions
vcopy: Public ordinary functions
vcopy2: Public ordinary functions
vcopy3: Public ordinary functions
vcopy4: Public ordinary functions
vdecf: Public macros
vdistance: Public ordinary functions
vec: Public compiler macros
vec: Public ordinary functions
vec-from-vector: Public ordinary functions
vec-p: Public ordinary functions
vec2: Public compiler macros
vec2: Public ordinary functions
vec2-p: Public ordinary functions
vec2-ptr: Private ordinary functions
vec2-ptraddr: Private ordinary functions
vec2-random: Public ordinary functions
vec3: Public compiler macros
vec3: Public ordinary functions
vec3-p: Public ordinary functions
vec3-ptr: Private ordinary functions
vec3-ptraddr: Private ordinary functions
vec3-random: Public ordinary functions
vec4: Public compiler macros
vec4: Public ordinary functions
vec4-p: Public ordinary functions
vec4-ptr: Private ordinary functions
vec4-ptraddr: Private ordinary functions
vec4-random: Public ordinary functions
vfloor: Public ordinary functions
vincf: Public macros
vinorm: Public ordinary functions
vlength: Public ordinary functions
vlerp: Public ordinary functions
vlimit: Public ordinary functions
vmax: Public compiler macros
vmax: Public ordinary functions
vmin: Public compiler macros
vmin: Public ordinary functions
vmod: Public ordinary functions
vorder: Public compiler macros
vorder: Public ordinary functions
vpnorm: Public ordinary functions
vpolar: Public ordinary functions
vrand: Public ordinary functions
vrot: Public ordinary functions
vrot2: Public ordinary functions
vrotv: Public ordinary functions
vround: Public ordinary functions
vscale: Public ordinary functions
vsetf: Public macros
vsqrdistance: Public ordinary functions
vsqrlength: Public ordinary functions
vunit: Public ordinary functions
vunit*: Public ordinary functions
vw: Public ordinary functions
vw4: Public ordinary functions
vww: Public ordinary functions
vwww: Public ordinary functions
vwwww: Public ordinary functions
vwwwx: Public ordinary functions
vwwwy: Public ordinary functions
vwwwz: Public ordinary functions
vwww_: Public ordinary functions
vwwx: Public ordinary functions
vwwxw: Public ordinary functions
vwwxx: Public ordinary functions
vwwxy: Public ordinary functions
vwwxz: Public ordinary functions
vwwx_: Public ordinary functions
vwwy: Public ordinary functions
vwwyw: Public ordinary functions
vwwyx: Public ordinary functions
vwwyy: Public ordinary functions
vwwyz: Public ordinary functions
vwwy_: Public ordinary functions
vwwz: Public ordinary functions
vwwzw: Public ordinary functions
vwwzx: Public ordinary functions
vwwzy: Public ordinary functions
vwwzz: Public ordinary functions
vwwz_: Public ordinary functions
vww_: Public ordinary functions
vww_w: Public ordinary functions
vww_x: Public ordinary functions
vww_y: Public ordinary functions
vww_z: Public ordinary functions
vww__: Public ordinary functions
vwx: Public ordinary functions
vwxw: Public ordinary functions
vwxww: Public ordinary functions
vwxwx: Public ordinary functions
vwxwy: Public ordinary functions
vwxwz: Public ordinary functions
vwxw_: Public ordinary functions
vwxx: Public ordinary functions
vwxxw: Public ordinary functions
vwxxx: Public ordinary functions
vwxxy: Public ordinary functions
vwxxz: Public ordinary functions
vwxx_: Public ordinary functions
vwxy: Public ordinary functions
vwxyw: Public ordinary functions
vwxyx: Public ordinary functions
vwxyy: Public ordinary functions
vwxyz: Public ordinary functions
vwxy_: Public ordinary functions
vwxz: Public ordinary functions
vwxzw: Public ordinary functions
vwxzx: Public ordinary functions
vwxzy: Public ordinary functions
vwxzz: Public ordinary functions
vwxz_: Public ordinary functions
vwx_: Public ordinary functions
vwx_w: Public ordinary functions
vwx_x: Public ordinary functions
vwx_y: Public ordinary functions
vwx_z: Public ordinary functions
vwx__: Public ordinary functions
vwy: Public ordinary functions
vwyw: Public ordinary functions
vwyww: Public ordinary functions
vwywx: Public ordinary functions
vwywy: Public ordinary functions
vwywz: Public ordinary functions
vwyw_: Public ordinary functions
vwyx: Public ordinary functions
vwyxw: Public ordinary functions
vwyxx: Public ordinary functions
vwyxy: Public ordinary functions
vwyxz: Public ordinary functions
vwyx_: Public ordinary functions
vwyy: Public ordinary functions
vwyyw: Public ordinary functions
vwyyx: Public ordinary functions
vwyyy: Public ordinary functions
vwyyz: Public ordinary functions
vwyy_: Public ordinary functions
vwyz: Public ordinary functions
vwyzw: Public ordinary functions
vwyzx: Public ordinary functions
vwyzy: Public ordinary functions
vwyzz: Public ordinary functions
vwyz_: Public ordinary functions
vwy_: Public ordinary functions
vwy_w: Public ordinary functions
vwy_x: Public ordinary functions
vwy_y: Public ordinary functions
vwy_z: Public ordinary functions
vwy__: Public ordinary functions
vwz: Public ordinary functions
vwzw: Public ordinary functions
vwzww: Public ordinary functions
vwzwx: Public ordinary functions
vwzwy: Public ordinary functions
vwzwz: Public ordinary functions
vwzw_: Public ordinary functions
vwzx: Public ordinary functions
vwzxw: Public ordinary functions
vwzxx: Public ordinary functions
vwzxy: Public ordinary functions
vwzxz: Public ordinary functions
vwzx_: Public ordinary functions
vwzy: Public ordinary functions
vwzyw: Public ordinary functions
vwzyx: Public ordinary functions
vwzyy: Public ordinary functions
vwzyz: Public ordinary functions
vwzy_: Public ordinary functions
vwzz: Public ordinary functions
vwzzw: Public ordinary functions
vwzzx: Public ordinary functions
vwzzy: Public ordinary functions
vwzzz: Public ordinary functions
vwzz_: Public ordinary functions
vwz_: Public ordinary functions
vwz_w: Public ordinary functions
vwz_x: Public ordinary functions
vwz_y: Public ordinary functions
vwz_z: Public ordinary functions
vwz__: Public ordinary functions
vw_: Public ordinary functions
vw_w: Public ordinary functions
vw_ww: Public ordinary functions
vw_wx: Public ordinary functions
vw_wy: Public ordinary functions
vw_wz: Public ordinary functions
vw_w_: Public ordinary functions
vw_x: Public ordinary functions
vw_xw: Public ordinary functions
vw_xx: Public ordinary functions
vw_xy: Public ordinary functions
vw_xz: Public ordinary functions
vw_x_: Public ordinary functions
vw_y: Public ordinary functions
vw_yw: Public ordinary functions
vw_yx: Public ordinary functions
vw_yy: Public ordinary functions
vw_yz: Public ordinary functions
vw_y_: Public ordinary functions
vw_z: Public ordinary functions
vw_zw: Public ordinary functions
vw_zx: Public ordinary functions
vw_zy: Public ordinary functions
vw_zz: Public ordinary functions
vw_z_: Public ordinary functions
vw__: Public ordinary functions
vw__w: Public ordinary functions
vw__x: Public ordinary functions
vw__y: Public ordinary functions
vw__z: Public ordinary functions
vw___: Public ordinary functions
vx: Public ordinary functions
vx2: Public ordinary functions
vx3: Public ordinary functions
vx4: Public ordinary functions
vxw: Public ordinary functions
vxww: Public ordinary functions
vxwww: Public ordinary functions
vxwwx: Public ordinary functions
vxwwy: Public ordinary functions
vxwwz: Public ordinary functions
vxww_: Public ordinary functions
vxwx: Public ordinary functions
vxwxw: Public ordinary functions
vxwxx: Public ordinary functions
vxwxy: Public ordinary functions
vxwxz: Public ordinary functions
vxwx_: Public ordinary functions
vxwy: Public ordinary functions
vxwyw: Public ordinary functions
vxwyx: Public ordinary functions
vxwyy: Public ordinary functions
vxwyz: Public ordinary functions
vxwy_: Public ordinary functions
vxwz: Public ordinary functions
vxwzw: Public ordinary functions
vxwzx: Public ordinary functions
vxwzy: Public ordinary functions
vxwzz: Public ordinary functions
vxwz_: Public ordinary functions
vxw_: Public ordinary functions
vxw_w: Public ordinary functions
vxw_x: Public ordinary functions
vxw_y: Public ordinary functions
vxw_z: Public ordinary functions
vxw__: Public ordinary functions
vxx: Public ordinary functions
vxxw: Public ordinary functions
vxxww: Public ordinary functions
vxxwx: Public ordinary functions
vxxwy: Public ordinary functions
vxxwz: Public ordinary functions
vxxw_: Public ordinary functions
vxxx: Public ordinary functions
vxxxw: Public ordinary functions
vxxxx: Public ordinary functions
vxxxy: Public ordinary functions
vxxxz: Public ordinary functions
vxxx_: Public ordinary functions
vxxy: Public ordinary functions
vxxyw: Public ordinary functions
vxxyx: Public ordinary functions
vxxyy: Public ordinary functions
vxxyz: Public ordinary functions
vxxy_: Public ordinary functions
vxxz: Public ordinary functions
vxxzw: Public ordinary functions
vxxzx: Public ordinary functions
vxxzy: Public ordinary functions
vxxzz: Public ordinary functions
vxxz_: Public ordinary functions
vxx_: Public ordinary functions
vxx_w: Public ordinary functions
vxx_x: Public ordinary functions
vxx_y: Public ordinary functions
vxx_z: Public ordinary functions
vxx__: Public ordinary functions
vxy: Public ordinary functions
vxyw: Public ordinary functions
vxyww: Public ordinary functions
vxywx: Public ordinary functions
vxywy: Public ordinary functions
vxywz: Public ordinary functions
vxyw_: Public ordinary functions
vxyx: Public ordinary functions
vxyxw: Public ordinary functions
vxyxx: Public ordinary functions
vxyxy: Public ordinary functions
vxyxz: Public ordinary functions
vxyx_: Public ordinary functions
vxyy: Public ordinary functions
vxyyw: Public ordinary functions
vxyyx: Public ordinary functions
vxyyy: Public ordinary functions
vxyyz: Public ordinary functions
vxyy_: Public ordinary functions
vxyz: Public ordinary functions
vxyzw: Public ordinary functions
vxyzx: Public ordinary functions
vxyzy: Public ordinary functions
vxyzz: Public ordinary functions
vxyz_: Public ordinary functions
vxy_: Public ordinary functions
vxy_w: Public ordinary functions
vxy_x: Public ordinary functions
vxy_y: Public ordinary functions
vxy_z: Public ordinary functions
vxy__: Public ordinary functions
vxz: Public ordinary functions
vxzw: Public ordinary functions
vxzww: Public ordinary functions
vxzwx: Public ordinary functions
vxzwy: Public ordinary functions
vxzwz: Public ordinary functions
vxzw_: Public ordinary functions
vxzx: Public ordinary functions
vxzxw: Public ordinary functions
vxzxx: Public ordinary functions
vxzxy: Public ordinary functions
vxzxz: Public ordinary functions
vxzx_: Public ordinary functions
vxzy: Public ordinary functions
vxzyw: Public ordinary functions
vxzyx: Public ordinary functions
vxzyy: Public ordinary functions
vxzyz: Public ordinary functions
vxzy_: Public ordinary functions
vxzz: Public ordinary functions
vxzzw: Public ordinary functions
vxzzx: Public ordinary functions
vxzzy: Public ordinary functions
vxzzz: Public ordinary functions
vxzz_: Public ordinary functions
vxz_: Public ordinary functions
vxz_w: Public ordinary functions
vxz_x: Public ordinary functions
vxz_y: Public ordinary functions
vxz_z: Public ordinary functions
vxz__: Public ordinary functions
vx_: Public ordinary functions
vx_w: Public ordinary functions
vx_ww: Public ordinary functions
vx_wx: Public ordinary functions
vx_wy: Public ordinary functions
vx_wz: Public ordinary functions
vx_w_: Public ordinary functions
vx_x: Public ordinary functions
vx_xw: Public ordinary functions
vx_xx: Public ordinary functions
vx_xy: Public ordinary functions
vx_xz: Public ordinary functions
vx_x_: Public ordinary functions
vx_y: Public ordinary functions
vx_yw: Public ordinary functions
vx_yx: Public ordinary functions
vx_yy: Public ordinary functions
vx_yz: Public ordinary functions
vx_y_: Public ordinary functions
vx_z: Public ordinary functions
vx_zw: Public ordinary functions
vx_zx: Public ordinary functions
vx_zy: Public ordinary functions
vx_zz: Public ordinary functions
vx_z_: Public ordinary functions
vx__: Public ordinary functions
vx__w: Public ordinary functions
vx__x: Public ordinary functions
vx__y: Public ordinary functions
vx__z: Public ordinary functions
vx___: Public ordinary functions
vy: Public ordinary functions
vy2: Public ordinary functions
vy3: Public ordinary functions
vy4: Public ordinary functions
vyw: Public ordinary functions
vyww: Public ordinary functions
vywww: Public ordinary functions
vywwx: Public ordinary functions
vywwy: Public ordinary functions
vywwz: Public ordinary functions
vyww_: Public ordinary functions
vywx: Public ordinary functions
vywxw: Public ordinary functions
vywxx: Public ordinary functions
vywxy: Public ordinary functions
vywxz: Public ordinary functions
vywx_: Public ordinary functions
vywy: Public ordinary functions
vywyw: Public ordinary functions
vywyx: Public ordinary functions
vywyy: Public ordinary functions
vywyz: Public ordinary functions
vywy_: Public ordinary functions
vywz: Public ordinary functions
vywzw: Public ordinary functions
vywzx: Public ordinary functions
vywzy: Public ordinary functions
vywzz: Public ordinary functions
vywz_: Public ordinary functions
vyw_: Public ordinary functions
vyw_w: Public ordinary functions
vyw_x: Public ordinary functions
vyw_y: Public ordinary functions
vyw_z: Public ordinary functions
vyw__: Public ordinary functions
vyx: Public ordinary functions
vyxw: Public ordinary functions
vyxww: Public ordinary functions
vyxwx: Public ordinary functions
vyxwy: Public ordinary functions
vyxwz: Public ordinary functions
vyxw_: Public ordinary functions
vyxx: Public ordinary functions
vyxxw: Public ordinary functions
vyxxx: Public ordinary functions
vyxxy: Public ordinary functions
vyxxz: Public ordinary functions
vyxx_: Public ordinary functions
vyxy: Public ordinary functions
vyxyw: Public ordinary functions
vyxyx: Public ordinary functions
vyxyy: Public ordinary functions
vyxyz: Public ordinary functions
vyxy_: Public ordinary functions
vyxz: Public ordinary functions
vyxzw: Public ordinary functions
vyxzx: Public ordinary functions
vyxzy: Public ordinary functions
vyxzz: Public ordinary functions
vyxz_: Public ordinary functions
vyx_: Public ordinary functions
vyx_w: Public ordinary functions
vyx_x: Public ordinary functions
vyx_y: Public ordinary functions
vyx_z: Public ordinary functions
vyx__: Public ordinary functions
vyy: Public ordinary functions
vyyw: Public ordinary functions
vyyww: Public ordinary functions
vyywx: Public ordinary functions
vyywy: Public ordinary functions
vyywz: Public ordinary functions
vyyw_: Public ordinary functions
vyyx: Public ordinary functions
vyyxw: Public ordinary functions
vyyxx: Public ordinary functions
vyyxy: Public ordinary functions
vyyxz: Public ordinary functions
vyyx_: Public ordinary functions
vyyy: Public ordinary functions
vyyyw: Public ordinary functions
vyyyx: Public ordinary functions
vyyyy: Public ordinary functions
vyyyz: Public ordinary functions
vyyy_: Public ordinary functions
vyyz: Public ordinary functions
vyyzw: Public ordinary functions
vyyzx: Public ordinary functions
vyyzy: Public ordinary functions
vyyzz: Public ordinary functions
vyyz_: Public ordinary functions
vyy_: Public ordinary functions
vyy_w: Public ordinary functions
vyy_x: Public ordinary functions
vyy_y: Public ordinary functions
vyy_z: Public ordinary functions
vyy__: Public ordinary functions
vyz: Public ordinary functions
vyzw: Public ordinary functions
vyzww: Public ordinary functions
vyzwx: Public ordinary functions
vyzwy: Public ordinary functions
vyzwz: Public ordinary functions
vyzw_: Public ordinary functions
vyzx: Public ordinary functions
vyzxw: Public ordinary functions
vyzxx: Public ordinary functions
vyzxy: Public ordinary functions
vyzxz: Public ordinary functions
vyzx_: Public ordinary functions
vyzy: Public ordinary functions
vyzyw: Public ordinary functions
vyzyx: Public ordinary functions
vyzyy: Public ordinary functions
vyzyz: Public ordinary functions
vyzy_: Public ordinary functions
vyzz: Public ordinary functions
vyzzw: Public ordinary functions
vyzzx: Public ordinary functions
vyzzy: Public ordinary functions
vyzzz: Public ordinary functions
vyzz_: Public ordinary functions
vyz_: Public ordinary functions
vyz_w: Public ordinary functions
vyz_x: Public ordinary functions
vyz_y: Public ordinary functions
vyz_z: Public ordinary functions
vyz__: Public ordinary functions
vy_: Public ordinary functions
vy_w: Public ordinary functions
vy_ww: Public ordinary functions
vy_wx: Public ordinary functions
vy_wy: Public ordinary functions
vy_wz: Public ordinary functions
vy_w_: Public ordinary functions
vy_x: Public ordinary functions
vy_xw: Public ordinary functions
vy_xx: Public ordinary functions
vy_xy: Public ordinary functions
vy_xz: Public ordinary functions
vy_x_: Public ordinary functions
vy_y: Public ordinary functions
vy_yw: Public ordinary functions
vy_yx: Public ordinary functions
vy_yy: Public ordinary functions
vy_yz: Public ordinary functions
vy_y_: Public ordinary functions
vy_z: Public ordinary functions
vy_zw: Public ordinary functions
vy_zx: Public ordinary functions
vy_zy: Public ordinary functions
vy_zz: Public ordinary functions
vy_z_: Public ordinary functions
vy__: Public ordinary functions
vy__w: Public ordinary functions
vy__x: Public ordinary functions
vy__y: Public ordinary functions
vy__z: Public ordinary functions
vy___: Public ordinary functions
vz: Public ordinary functions
vz3: Public ordinary functions
vz4: Public ordinary functions
vzw: Public ordinary functions
vzww: Public ordinary functions
vzwww: Public ordinary functions
vzwwx: Public ordinary functions
vzwwy: Public ordinary functions
vzwwz: Public ordinary functions
vzww_: Public ordinary functions
vzwx: Public ordinary functions
vzwxw: Public ordinary functions
vzwxx: Public ordinary functions
vzwxy: Public ordinary functions
vzwxz: Public ordinary functions
vzwx_: Public ordinary functions
vzwy: Public ordinary functions
vzwyw: Public ordinary functions
vzwyx: Public ordinary functions
vzwyy: Public ordinary functions
vzwyz: Public ordinary functions
vzwy_: Public ordinary functions
vzwz: Public ordinary functions
vzwzw: Public ordinary functions
vzwzx: Public ordinary functions
vzwzy: Public ordinary functions
vzwzz: Public ordinary functions
vzwz_: Public ordinary functions
vzw_: Public ordinary functions
vzw_w: Public ordinary functions
vzw_x: Public ordinary functions
vzw_y: Public ordinary functions
vzw_z: Public ordinary functions
vzw__: Public ordinary functions
vzx: Public ordinary functions
vzxw: Public ordinary functions
vzxww: Public ordinary functions
vzxwx: Public ordinary functions
vzxwy: Public ordinary functions
vzxwz: Public ordinary functions
vzxw_: Public ordinary functions
vzxx: Public ordinary functions
vzxxw: Public ordinary functions
vzxxx: Public ordinary functions
vzxxy: Public ordinary functions
vzxxz: Public ordinary functions
vzxx_: Public ordinary functions
vzxy: Public ordinary functions
vzxyw: Public ordinary functions
vzxyx: Public ordinary functions
vzxyy: Public ordinary functions
vzxyz: Public ordinary functions
vzxy_: Public ordinary functions
vzxz: Public ordinary functions
vzxzw: Public ordinary functions
vzxzx: Public ordinary functions
vzxzy: Public ordinary functions
vzxzz: Public ordinary functions
vzxz_: Public ordinary functions
vzx_: Public ordinary functions
vzx_w: Public ordinary functions
vzx_x: Public ordinary functions
vzx_y: Public ordinary functions
vzx_z: Public ordinary functions
vzx__: Public ordinary functions
vzy: Public ordinary functions
vzyw: Public ordinary functions
vzyww: Public ordinary functions
vzywx: Public ordinary functions
vzywy: Public ordinary functions
vzywz: Public ordinary functions
vzyw_: Public ordinary functions
vzyx: Public ordinary functions
vzyxw: Public ordinary functions
vzyxx: Public ordinary functions
vzyxy: Public ordinary functions
vzyxz: Public ordinary functions
vzyx_: Public ordinary functions
vzyy: Public ordinary functions
vzyyw: Public ordinary functions
vzyyx: Public ordinary functions
vzyyy: Public ordinary functions
vzyyz: Public ordinary functions
vzyy_: Public ordinary functions
vzyz: Public ordinary functions
vzyzw: Public ordinary functions
vzyzx: Public ordinary functions
vzyzy: Public ordinary functions
vzyzz: Public ordinary functions
vzyz_: Public ordinary functions
vzy_: Public ordinary functions
vzy_w: Public ordinary functions
vzy_x: Public ordinary functions
vzy_y: Public ordinary functions
vzy_z: Public ordinary functions
vzy__: Public ordinary functions
vzz: Public ordinary functions
vzzw: Public ordinary functions
vzzww: Public ordinary functions
vzzwx: Public ordinary functions
vzzwy: Public ordinary functions
vzzwz: Public ordinary functions
vzzw_: Public ordinary functions
vzzx: Public ordinary functions
vzzxw: Public ordinary functions
vzzxx: Public ordinary functions
vzzxy: Public ordinary functions
vzzxz: Public ordinary functions
vzzx_: Public ordinary functions
vzzy: Public ordinary functions
vzzyw: Public ordinary functions
vzzyx: Public ordinary functions
vzzyy: Public ordinary functions
vzzyz: Public ordinary functions
vzzy_: Public ordinary functions
vzzz: Public ordinary functions
vzzzw: Public ordinary functions
vzzzx: Public ordinary functions
vzzzy: Public ordinary functions
vzzzz: Public ordinary functions
vzzz_: Public ordinary functions
vzz_: Public ordinary functions
vzz_w: Public ordinary functions
vzz_x: Public ordinary functions
vzz_y: Public ordinary functions
vzz_z: Public ordinary functions
vzz__: Public ordinary functions
vz_: Public ordinary functions
vz_w: Public ordinary functions
vz_ww: Public ordinary functions
vz_wx: Public ordinary functions
vz_wy: Public ordinary functions
vz_wz: Public ordinary functions
vz_w_: Public ordinary functions
vz_x: Public ordinary functions
vz_xw: Public ordinary functions
vz_xx: Public ordinary functions
vz_xy: Public ordinary functions
vz_xz: Public ordinary functions
vz_x_: Public ordinary functions
vz_y: Public ordinary functions
vz_yw: Public ordinary functions
vz_yx: Public ordinary functions
vz_yy: Public ordinary functions
vz_yz: Public ordinary functions
vz_y_: Public ordinary functions
vz_z: Public ordinary functions
vz_zw: Public ordinary functions
vz_zx: Public ordinary functions
vz_zy: Public ordinary functions
vz_zz: Public ordinary functions
vz_z_: Public ordinary functions
vz__: Public ordinary functions
vz__w: Public ordinary functions
vz__x: Public ordinary functions
vz__y: Public ordinary functions
vz__z: Public ordinary functions
vz___: Public ordinary functions
v_w: Public ordinary functions
v_ww: Public ordinary functions
v_www: Public ordinary functions
v_wwx: Public ordinary functions
v_wwy: Public ordinary functions
v_wwz: Public ordinary functions
v_ww_: Public ordinary functions
v_wx: Public ordinary functions
v_wxw: Public ordinary functions
v_wxx: Public ordinary functions
v_wxy: Public ordinary functions
v_wxz: Public ordinary functions
v_wx_: Public ordinary functions
v_wy: Public ordinary functions
v_wyw: Public ordinary functions
v_wyx: Public ordinary functions
v_wyy: Public ordinary functions
v_wyz: Public ordinary functions
v_wy_: Public ordinary functions
v_wz: Public ordinary functions
v_wzw: Public ordinary functions
v_wzx: Public ordinary functions
v_wzy: Public ordinary functions
v_wzz: Public ordinary functions
v_wz_: Public ordinary functions
v_w_: Public ordinary functions
v_w_w: Public ordinary functions
v_w_x: Public ordinary functions
v_w_y: Public ordinary functions
v_w_z: Public ordinary functions
v_w__: Public ordinary functions
v_x: Public ordinary functions
v_xw: Public ordinary functions
v_xww: Public ordinary functions
v_xwx: Public ordinary functions
v_xwy: Public ordinary functions
v_xwz: Public ordinary functions
v_xw_: Public ordinary functions
v_xx: Public ordinary functions
v_xxw: Public ordinary functions
v_xxx: Public ordinary functions
v_xxy: Public ordinary functions
v_xxz: Public ordinary functions
v_xx_: Public ordinary functions
v_xy: Public ordinary functions
v_xyw: Public ordinary functions
v_xyx: Public ordinary functions
v_xyy: Public ordinary functions
v_xyz: Public ordinary functions
v_xy_: Public ordinary functions
v_xz: Public ordinary functions
v_xzw: Public ordinary functions
v_xzx: Public ordinary functions
v_xzy: Public ordinary functions
v_xzz: Public ordinary functions
v_xz_: Public ordinary functions
v_x_: Public ordinary functions
v_x_w: Public ordinary functions
v_x_x: Public ordinary functions
v_x_y: Public ordinary functions
v_x_z: Public ordinary functions
v_x__: Public ordinary functions
v_y: Public ordinary functions
v_yw: Public ordinary functions
v_yww: Public ordinary functions
v_ywx: Public ordinary functions
v_ywy: Public ordinary functions
v_ywz: Public ordinary functions
v_yw_: Public ordinary functions
v_yx: Public ordinary functions
v_yxw: Public ordinary functions
v_yxx: Public ordinary functions
v_yxy: Public ordinary functions
v_yxz: Public ordinary functions
v_yx_: Public ordinary functions
v_yy: Public ordinary functions
v_yyw: Public ordinary functions
v_yyx: Public ordinary functions
v_yyy: Public ordinary functions
v_yyz: Public ordinary functions
v_yy_: Public ordinary functions
v_yz: Public ordinary functions
v_yzw: Public ordinary functions
v_yzx: Public ordinary functions
v_yzy: Public ordinary functions
v_yzz: Public ordinary functions
v_yz_: Public ordinary functions
v_y_: Public ordinary functions
v_y_w: Public ordinary functions
v_y_x: Public ordinary functions
v_y_y: Public ordinary functions
v_y_z: Public ordinary functions
v_y__: Public ordinary functions
v_z: Public ordinary functions
v_zw: Public ordinary functions
v_zww: Public ordinary functions
v_zwx: Public ordinary functions
v_zwy: Public ordinary functions
v_zwz: Public ordinary functions
v_zw_: Public ordinary functions
v_zx: Public ordinary functions
v_zxw: Public ordinary functions
v_zxx: Public ordinary functions
v_zxy: Public ordinary functions
v_zxz: Public ordinary functions
v_zx_: Public ordinary functions
v_zy: Public ordinary functions
v_zyw: Public ordinary functions
v_zyx: Public ordinary functions
v_zyy: Public ordinary functions
v_zyz: Public ordinary functions
v_zy_: Public ordinary functions
v_zz: Public ordinary functions
v_zzw: Public ordinary functions
v_zzx: Public ordinary functions
v_zzy: Public ordinary functions
v_zzz: Public ordinary functions
v_zz_: Public ordinary functions
v_z_: Public ordinary functions
v_z_w: Public ordinary functions
v_z_x: Public ordinary functions
v_z_y: Public ordinary functions
v_z_z: Public ordinary functions
v_z__: Public ordinary functions
v__: Public ordinary functions
v__w: Public ordinary functions
v__ww: Public ordinary functions
v__wx: Public ordinary functions
v__wy: Public ordinary functions
v__wz: Public ordinary functions
v__w_: Public ordinary functions
v__x: Public ordinary functions
v__xw: Public ordinary functions
v__xx: Public ordinary functions
v__xy: Public ordinary functions
v__xz: Public ordinary functions
v__x_: Public ordinary functions
v__y: Public ordinary functions
v__yw: Public ordinary functions
v__yx: Public ordinary functions
v__yy: Public ordinary functions
v__yz: Public ordinary functions
v__y_: Public ordinary functions
v__z: Public ordinary functions
v__zw: Public ordinary functions
v__zx: Public ordinary functions
v__zy: Public ordinary functions
v__zz: Public ordinary functions
v__z_: Public ordinary functions
v___: Public ordinary functions
v___w: Public ordinary functions
v___x: Public ordinary functions
v___y: Public ordinary functions
v___z: Public ordinary functions
v____: Public ordinary functions

W
with-vec: Public macros
with-vec2: Public macros
with-vec3: Public macros
with-vec4: Public macros


A.3 Variables