The 3d-vectors Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The 3d-vectors Reference Manual

This is the 3d-vectors Reference Manual, version 3.0.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 07:35:28 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

About 3d-vectors

This is a library for vector math in 3D space. It contains most of the vector operations one would usually expect out of such a library and offers them both in non-modifying and modifying versions where applicable. It also tries to be efficient where plausible. Each vector is made up of floats, which by default are single-floats, as they do not require value boxing on most modern systems and compilers. Despite the name of this library, 2D and 4D vectors are supported as well.

How To

Load it through ASDF or Quicklisp

(ql:quickload :3d-vectors)
(use-package :3d-vectors)

Create a vector:

(vec 0 0 0)

Vectors always use floats. Where sensible, operations should accept real numbers for convenience. All vector operations are prefixed with a v to allow importing the package without conflicts.

(v+ (vec 1 2 3) 4 5 6)

3d-vectors implements pretty much all vector operations you might need, including comparators, dot and cross product, and rotation. There's also modifying variants of all operators, which have the same name, except they are prefixed by an n.

(let ((v (vec 0 0 0)))
  (nv* (nv+ v (vec 1 2 3)) 3)
  v)

vecs are dumpable, meaning you can insert them as literals into your code and they will be properly saved to and restored from a FASL.

The type vec includes all three subtypes vec2, vec3, and vec4. Each of the three also has its own accessors that are suffixed with the dimension number. While the standard vx, vy, vz, and vw will result in the lower-level variants through an etypecase, it is usually a good idea to use vx2 etc if the type is already known to avoid unnecessary dispatch or branch elimination.

While most of the operations work on all three variants, you cannot intermix them. For example, (v+ (vec 1 2) (vec 1 2 3)) will signal an error. This is because it is often ambiguous and thus likely confusing as to what might happen in such a case. Should the result be upgraded to a vec3 or downgraded to a vec2? In order to avoid this ambiguity, it is simply left up to you to ensure proper types.

One convenient way to switch around between the types and generally flip around the vector fields is swizzling: similar to the single-field accessors, there's multi-field readers that construct a new vector from the specified fields of the necessary length.

(vxy (vec 1 2 3))    ; => (vec2 1 2)
(vxy_ (vec 1 2))     ; => (vec3 1 2 0)
(vwwx (vec 1 2 3 4)) ; => (vec3 4 4 1)

The _ can be used anywhere within swizzle operators in order to pad the vector with a zero.

If you require higher precision than single-floats ensure, you can add :3d-vectors-double-floats to *features* and recompile the library (asdf:compile-system :3d-vectors :force T). Similarly, if you want to switch back to single-floats, you can remove the feature and recompile. Both at the same time is not supported as it would increase complexity in the library massively and make certain operations much slower.

Also See


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 3d-vectors

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

Home Page

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

License

Artistic

Description

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

Version

3.0.0

Dependency

documentation-utils

Source

3d-vectors.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 3d-vectors.asd

Location

3d-vectors.asd

Systems

3d-vectors (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 3d-vectors/package.lisp

Parent

3d-vectors (system)

Location

package.lisp

Packages

3d-vectors


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 3d-vectors/toolkit.lisp

Dependency

package.lisp (file)

Parent

3d-vectors (system)

Location

toolkit.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 3d-vectors/struct.lisp

Dependency

toolkit.lisp (file)

Parent

3d-vectors (system)

Location

struct.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 3d-vectors/ops.lisp

Dependency

struct.lisp (file)

Parent

3d-vectors (system)

Location

ops.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.6 3d-vectors/documentation.lisp

Dependency

ops.lisp (file)

Parent

3d-vectors (system)

Location

documentation.lisp


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 3d-vectors

Source

package.lisp (file)

Nickname

org.shirakumo.flare.vector

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Constants

Constant: +vw4+

Constant vector for the 4D unit in W direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vx+

Constant vector for the 3D unit in X direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vx2+

Constant vector for the 2D unit in X direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vx3+

Constant vector for the 3D unit in X direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vx4+

Constant vector for the 4D unit in X direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vy+

Constant vector for the 3D unit in Y direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vy2+

Constant vector for the 2D unit in Y direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vy3+

Constant vector for the 3D unit in Y direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vy4+

Constant vector for the 4D unit in Y direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vz+

Constant vector for the 3D unit in Z direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vz3+

Constant vector for the 3D unit in Z direction.

Package

3d-vectors

Source

ops.lisp (file)

Constant: +vz4+

Constant vector for the 4D unit in Z direction.

Package

3d-vectors

Source

ops.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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 (file)

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 (file)

Macro: vdecf V &optional DELTA

Decreases each field in the vector by DELTA.

Package

3d-vectors

Source

ops.lisp (file)

Macro: vincf V &optional DELTA

Increases each field in the vector by DELTA.

Package

3d-vectors

Source

ops.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Compiler macros

Compiler Macro: nv* VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: nv+ VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: nv- VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: nv/ VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: nvorder VEC X &optional Y Z W
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v* VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v+ VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v- VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v/ VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v/= VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v< VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v<= VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v= VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v> VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: v>= VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: vec X Y &optional Z W
Package

3d-vectors

Source

struct.lisp (file)

Compiler Macro: vec2 X Y
Package

3d-vectors

Source

struct.lisp (file)

Compiler Macro: vec3 X Y Z
Package

3d-vectors

Source

struct.lisp (file)

Compiler Macro: vec4 X Y Z W
Package

3d-vectors

Source

struct.lisp (file)

Compiler Macro: vmax VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: vmin VAL &rest VALS
Package

3d-vectors

Source

ops.lisp (file)

Compiler Macro: vorder VEC X &optional Y Z W
Package

3d-vectors

Source

ops.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Functions

Function: nv* ()

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 (file)

Function: nv+ ()

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 (file)

Function: nv- ()

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 (file)

Function: nv/ ()

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 (file)

Function: nvabs ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: nvclamp ()

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 (file)

Function: nvlimit ()

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 (file)

Function: nvmod ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: nvorder ()
Package

3d-vectors

Source

ops.lisp (file)

Function: nvrot ()

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: nvrotv ()

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 (file)

Function: nvscale ()

Scales the vector to be of the specified length.

Package

3d-vectors

Source

ops.lisp (file)

Function: nvunit ()

Normalizes the vector into its unit form by the 2-norm.

Package

3d-vectors

Source

ops.lisp (file)

Function: v* ()

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 (file)

Function: v+ ()

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 (file)

Function: v- ()

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 (file)

Function: v. ()

Returns the dot product of the two vectors.

Package

3d-vectors

Source

ops.lisp (file)

Function: v/ ()

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 (file)

Function: v/= ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v1+ ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v1- ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v1norm ()

Returns the taxicab/1-norm of the vector.

Package

3d-vectors

Source

ops.lisp (file)

Function: v2norm ()

Returns the euclidean/2-norm of the vector.

Package

3d-vectors

Source

ops.lisp (file)

Function: v< ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v<= ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v= ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v> ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v>= ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v___ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v____ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v___w VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v___x VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v___y VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v___z VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v__w VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v__w_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: v__x VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v__x_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: v__y VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v__y_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: v__z VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v__z_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: v_w VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_w_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_w__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: v_x VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_x_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_x__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: v_y VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_y_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_y__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: v_z VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_z_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: v_z__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vabs ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vangle ()

Returns the angle between two vectors.

Package

3d-vectors

Source

ops.lisp (file)

Function: vc ()

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 (file)

Function: vclamp ()

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 (file)

Function: vcopy ()

Creates a copy of the vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vcopy2 INSTANCE

Creates a copy of a 2D vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vcopy3 INSTANCE

Creates a copy of a 3D vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vcopy4 INSTANCE

Creates a copy of a 4D vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec ()

Creates a new vector of the appropriate size.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec-p ()

Returns T if the argument is a vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec2 ()

Constructs a 2D vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec2-p OBJECT

Returns T if the argument is of type vec2.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec2-random ()

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

Package

3d-vectors

Source

struct.lisp (file)

Function: vec3 ()

Constructs a 3D vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec3-p OBJECT

Returns T if the argument is of type vec3.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec3-random ()

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

Package

3d-vectors

Source

struct.lisp (file)

Function: vec4 ()

Constructs a 3D vector.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec4-p OBJECT

Returns T if the argument is of type vec4.

Package

3d-vectors

Source

struct.lisp (file)

Function: vec4-random ()

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

Package

3d-vectors

Source

struct.lisp (file)

Function: vinorm ()

Returns the maximum-norm of the vector.

Package

3d-vectors

Source

ops.lisp (file)

Function: vlength ()

Returns the euclidean norm of the vector.

Package

3d-vectors

Source

ops.lisp (file)

Function: vlimit ()

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 (file)

Function: vmax ()

Same as MAX, but testing all vector fields simultaneously.

Package

3d-vectors

Source

ops.lisp (file)

Function: vmin ()

Same as MIN, but testing all vector fields simultaneously.

Package

3d-vectors

Source

ops.lisp (file)

Function: vmod ()

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vorder ()

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 (file)

Function: vpnorm ()

Returns the p-norm of the vector.

Package

3d-vectors

Source

ops.lisp (file)

Function: vrot ()

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vrotv ()

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 (file)

Function: vscale ()

Returns a scaled vector of the specified length.

Package

3d-vectors

Source

ops.lisp (file)

Function: vunit ()

Returns the unit vector form of the given vector by the 2-norm.

Package

3d-vectors

Source

ops.lisp (file)

Function: vw ()

Returns the W component of the vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vw) (setf expander)

Setf Expander: (setf vw) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vw (function)

Function: vw4 VEC

Returns the W component of a 4D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vw4) (setf expander)

Setf Expander: (setf vw4) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vw4 (function)

Function: vw_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vw__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vw___ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vww VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vww_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vww__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vwx VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vwx_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vwx__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vwy VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vwy_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vwy__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vwz VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vwz_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vwz__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vx ()

Returns the X component of the vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vx) (setf expander)

Setf Expander: (setf vx) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vx (function)

Function: vx2 VEC

Returns the X component of a 2D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vx2) (setf expander)

Setf Expander: (setf vx2) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vx2 (function)

Function: vx3 VEC

Returns the X component of a 3D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vx3) (setf expander)

Setf Expander: (setf vx3) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vx3 (function)

Function: vx4 VEC

Returns the X component of a 4D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vx4) (setf expander)

Setf Expander: (setf vx4) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vx4 (function)

Function: vx_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vx__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vx___ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vxw VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxw_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxw__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vxx VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxx_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxx__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vxy VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxy_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxy__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vxz VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxz_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vxz__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vy ()

Returns the Y component of the vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vy) (setf expander)

Setf Expander: (setf vy) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vy (function)

Function: vy2 VEC

Returns the Y component of a 2D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vy2) (setf expander)

Setf Expander: (setf vy2) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vy2 (function)

Function: vy3 VEC

Returns the Y component of a 3D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vy3) (setf expander)

Setf Expander: (setf vy3) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vy3 (function)

Function: vy4 VEC

Returns the Y component of a 4D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vy4) (setf expander)

Setf Expander: (setf vy4) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vy4 (function)

Function: vy_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vy__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vy___ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vyw VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyw_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyw__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vyx VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyx_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyx__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vyy VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyy_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyy__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vyz VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyz_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vyz__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vz ()

Returns the Z component of the vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vz) (setf expander)

Setf Expander: (setf vz) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vz (function)

Function: vz3 VEC

Returns the Z component of a 3D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vz3) (setf expander)

Setf Expander: (setf vz3) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vz3 (function)

Function: vz4 VEC

Returns the Z component of a 4D vector.

Package

3d-vectors

Source

struct.lisp (file)

Setf Expander

(setf vz4) (setf expander)

Setf Expander: (setf vz4) VEC
Package

3d-vectors

Source

struct.lisp (file)

Reader

vz4 (function)

Function: vz_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vz__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vz___ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vzw VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzw_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzw__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vzx VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzx_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzx__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vzy VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzy_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzy__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

Function: vzz VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzz_ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

Function: vzz__ VEC

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

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)

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.

Package

3d-vectors

Source

ops.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Structures

Structure: vec2 ()

A two-dimensional vector with X and Y fields.

Package

3d-vectors

Source

struct.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Direct slots
Slot: %vx2
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vx2 (function)

Writers

(setf %vx2) (function)

Slot: %vy2
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vy2 (function)

Writers

(setf %vy2) (function)

Structure: vec3 ()

A three-dimensional vector with X, Y, and Z fields.

Package

3d-vectors

Source

struct.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Direct slots
Slot: %vx3
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vx3 (function)

Writers

(setf %vx3) (function)

Slot: %vy3
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vy3 (function)

Writers

(setf %vy3) (function)

Slot: %vz3
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vz3 (function)

Writers

(setf %vz3) (function)

Structure: vec4 ()

A four-dimensional vector with X, Y, Z, and W fields.

Package

3d-vectors

Source

struct.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Direct slots
Slot: %vx4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vx4 (function)

Writers

(setf %vx4) (function)

Slot: %vy4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vy4 (function)

Writers

(setf %vy4) (function)

Slot: %vz4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vz4 (function)

Writers

(setf %vz4) (function)

Slot: %vw4
Type

single-float

Initform

(3d-vectors::ensure-float 0)

Readers

%vw4 (function)

Writers

(setf %vw4) (function)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Types

Type: vec ()

Either a vec2, vec3, or vec4.

Package

3d-vectors

Source

struct.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *float-type*
Package

3d-vectors

Source

toolkit.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: %2vec-op A B COMBINATION V2RED &optional V3RED V4RED
Package

3d-vectors

Source

ops.lisp (file)

Macro: %vecrot-internal &body BODY
Package

3d-vectors

Source

ops.lisp (file)

Macro: %vsetf V X Y &optional Z W
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-all-swizzlers SIZE
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-nvecop NAME OP
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-ofun NAME ARGS &body BODY
Package

3d-vectors

Source

toolkit.lisp (file)

Macro: define-swizzler &rest COMPS
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-vec-accessor NAME A2 A3 A4
Package

3d-vectors

Source

struct.lisp (file)

Macro: define-veccomp NAME OP &optional BUNDLE
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-vecop NAME NNAME OP
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-vecreduce NAME OP
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-vector-constant NAME X Y &optional Z W
Package

3d-vectors

Source

ops.lisp (file)

Macro: define-vecx-accessor NAME REL
Package

3d-vectors

Source

struct.lisp (file)

Macro: defsetf* NAME ARGS VALUES &body BODY
Package

3d-vectors

Source

toolkit.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %vec2 %VX2 %VY2
Package

3d-vectors

Source

struct.lisp (file)

Function: %vec3 %VX3 %VY3 %VZ3
Package

3d-vectors

Source

struct.lisp (file)

Function: %vec4 %VX4 %VY4 %VZ4 %VW4
Package

3d-vectors

Source

struct.lisp (file)

Function: %vw4 INSTANCE
Function: (setf %vw4) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vx2 INSTANCE
Function: (setf %vx2) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vx3 INSTANCE
Function: (setf %vx3) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vx4 INSTANCE
Function: (setf %vx4) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vy2 INSTANCE
Function: (setf %vy2) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vy3 INSTANCE
Function: (setf %vy3) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vy4 INSTANCE
Function: (setf %vy4) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vz3 INSTANCE
Function: (setf %vz3) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: %vz4 INSTANCE
Function: (setf %vz4) VALUE INSTANCE
Package

3d-vectors

Source

struct.lisp (file)

Function: 2vec-nv* ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-nv+ ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-nv- ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-nv/ ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v* ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v+ ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v- ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v/ ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v/= ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v< ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v<= ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v= ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v> ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-v>= ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-vmax ()
Package

3d-vectors

Source

ops.lisp (file)

Function: 2vec-vmin ()
Package

3d-vectors

Source

ops.lisp (file)

Function: ensure-float THING
Package

3d-vectors

Source

toolkit.lisp (file)

Function: ensure-float-param VAL ENV
Package

3d-vectors

Source

toolkit.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   3  
F   L  
Index Entry  Section

3
3d-vectors.asd: The 3d-vectors<dot>asd file
3d-vectors/documentation.lisp: The 3d-vectors/documentation<dot>lisp file
3d-vectors/ops.lisp: The 3d-vectors/ops<dot>lisp file
3d-vectors/package.lisp: The 3d-vectors/package<dot>lisp file
3d-vectors/struct.lisp: The 3d-vectors/struct<dot>lisp file
3d-vectors/toolkit.lisp: The 3d-vectors/toolkit<dot>lisp file

F
File, Lisp, 3d-vectors.asd: The 3d-vectors<dot>asd file
File, Lisp, 3d-vectors/documentation.lisp: The 3d-vectors/documentation<dot>lisp file
File, Lisp, 3d-vectors/ops.lisp: The 3d-vectors/ops<dot>lisp file
File, Lisp, 3d-vectors/package.lisp: The 3d-vectors/package<dot>lisp file
File, Lisp, 3d-vectors/struct.lisp: The 3d-vectors/struct<dot>lisp file
File, Lisp, 3d-vectors/toolkit.lisp: The 3d-vectors/toolkit<dot>lisp file

L
Lisp File, 3d-vectors.asd: The 3d-vectors<dot>asd file
Lisp File, 3d-vectors/documentation.lisp: The 3d-vectors/documentation<dot>lisp file
Lisp File, 3d-vectors/ops.lisp: The 3d-vectors/ops<dot>lisp file
Lisp File, 3d-vectors/package.lisp: The 3d-vectors/package<dot>lisp file
Lisp File, 3d-vectors/struct.lisp: The 3d-vectors/struct<dot>lisp file
Lisp File, 3d-vectors/toolkit.lisp: The 3d-vectors/toolkit<dot>lisp file

Jump to:   3  
F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (   2  
C   D   E   F   M   N   S   V   W  
Index Entry  Section

%
%2vec-op: Internal macros
%vec2: Internal functions
%vec3: Internal functions
%vec4: Internal functions
%vecrot-internal: Internal macros
%vsetf: Internal macros
%vw4: Internal functions
%vx2: Internal functions
%vx3: Internal functions
%vx4: Internal functions
%vy2: Internal functions
%vy3: Internal functions
%vy4: Internal functions
%vz3: Internal functions
%vz4: Internal functions

(
(setf %vw4): Internal functions
(setf %vx2): Internal functions
(setf %vx3): Internal functions
(setf %vx4): Internal functions
(setf %vy2): Internal functions
(setf %vy3): Internal functions
(setf %vy4): Internal functions
(setf %vz3): Internal functions
(setf %vz4): Internal functions
(setf vw): Exported functions
(setf vw4): Exported functions
(setf vx): Exported functions
(setf vx2): Exported functions
(setf vx3): Exported functions
(setf vx4): Exported functions
(setf vy): Exported functions
(setf vy2): Exported functions
(setf vy3): Exported functions
(setf vy4): Exported functions
(setf vz): Exported functions
(setf vz3): Exported functions
(setf vz4): Exported functions

2
2vec-nv*: Internal functions
2vec-nv+: Internal functions
2vec-nv-: Internal functions
2vec-nv/: Internal functions
2vec-v*: Internal functions
2vec-v+: Internal functions
2vec-v-: Internal functions
2vec-v/: Internal functions
2vec-v/=: Internal functions
2vec-v<: Internal functions
2vec-v<=: Internal functions
2vec-v=: Internal functions
2vec-v>: Internal functions
2vec-v>=: Internal functions
2vec-vmax: Internal functions
2vec-vmin: Internal functions

C
Compiler Macro, nv*: Exported compiler macros
Compiler Macro, nv+: Exported compiler macros
Compiler Macro, nv-: Exported compiler macros
Compiler Macro, nv/: Exported compiler macros
Compiler Macro, nvorder: Exported compiler macros
Compiler Macro, v*: Exported compiler macros
Compiler Macro, v+: Exported compiler macros
Compiler Macro, v-: Exported compiler macros
Compiler Macro, v/: Exported compiler macros
Compiler Macro, v/=: Exported compiler macros
Compiler Macro, v<: Exported compiler macros
Compiler Macro, v<=: Exported compiler macros
Compiler Macro, v=: Exported compiler macros
Compiler Macro, v>: Exported compiler macros
Compiler Macro, v>=: Exported compiler macros
Compiler Macro, vec: Exported compiler macros
Compiler Macro, vec2: Exported compiler macros
Compiler Macro, vec3: Exported compiler macros
Compiler Macro, vec4: Exported compiler macros
Compiler Macro, vmax: Exported compiler macros
Compiler Macro, vmin: Exported compiler macros
Compiler Macro, vorder: Exported compiler macros

D
define-all-swizzlers: Internal macros
define-nvecop: Internal macros
define-ofun: Internal macros
define-swizzler: Internal macros
define-vec-accessor: Internal macros
define-veccomp: Internal macros
define-vecop: Internal macros
define-vecreduce: Internal macros
define-vector-constant: Internal macros
define-vecx-accessor: Internal macros
defsetf*: Internal macros

E
ensure-float: Internal functions
ensure-float-param: Internal functions

F
Function, %vec2: Internal functions
Function, %vec3: Internal functions
Function, %vec4: Internal functions
Function, %vw4: Internal functions
Function, %vx2: Internal functions
Function, %vx3: Internal functions
Function, %vx4: Internal functions
Function, %vy2: Internal functions
Function, %vy3: Internal functions
Function, %vy4: Internal functions
Function, %vz3: Internal functions
Function, %vz4: Internal functions
Function, (setf %vw4): Internal functions
Function, (setf %vx2): Internal functions
Function, (setf %vx3): Internal functions
Function, (setf %vx4): Internal functions
Function, (setf %vy2): Internal functions
Function, (setf %vy3): Internal functions
Function, (setf %vy4): Internal functions
Function, (setf %vz3): Internal functions
Function, (setf %vz4): Internal functions
Function, 2vec-nv*: Internal functions
Function, 2vec-nv+: Internal functions
Function, 2vec-nv-: Internal functions
Function, 2vec-nv/: Internal functions
Function, 2vec-v*: Internal functions
Function, 2vec-v+: Internal functions
Function, 2vec-v-: Internal functions
Function, 2vec-v/: Internal functions
Function, 2vec-v/=: Internal functions
Function, 2vec-v<: Internal functions
Function, 2vec-v<=: Internal functions
Function, 2vec-v=: Internal functions
Function, 2vec-v>: Internal functions
Function, 2vec-v>=: Internal functions
Function, 2vec-vmax: Internal functions
Function, 2vec-vmin: Internal functions
Function, ensure-float: Internal functions
Function, ensure-float-param: Internal functions
Function, nv*: Exported functions
Function, nv+: Exported functions
Function, nv-: Exported functions
Function, nv/: Exported functions
Function, nvabs: Exported functions
Function, nvclamp: Exported functions
Function, nvlimit: Exported functions
Function, nvmod: Exported functions
Function, nvorder: Exported functions
Function, nvrot: Exported functions
Function, nvrotv: Exported functions
Function, nvscale: Exported functions
Function, nvunit: Exported functions
Function, v*: Exported functions
Function, v+: Exported functions
Function, v-: Exported functions
Function, v.: Exported functions
Function, v/: Exported functions
Function, v/=: Exported functions
Function, v1+: Exported functions
Function, v1-: Exported functions
Function, v1norm: Exported functions
Function, v2norm: Exported functions
Function, v<: Exported functions
Function, v<=: Exported functions
Function, v=: Exported functions
Function, v>: Exported functions
Function, v>=: Exported functions
Function, vabs: Exported functions
Function, vangle: Exported functions
Function, vc: Exported functions
Function, vclamp: Exported functions
Function, vcopy: Exported functions
Function, vcopy2: Exported functions
Function, vcopy3: Exported functions
Function, vcopy4: Exported functions
Function, vec: Exported functions
Function, vec-p: Exported functions
Function, vec2: Exported functions
Function, vec2-p: Exported functions
Function, vec2-random: Exported functions
Function, vec3: Exported functions
Function, vec3-p: Exported functions
Function, vec3-random: Exported functions
Function, vec4: Exported functions
Function, vec4-p: Exported functions
Function, vec4-random: Exported functions
Function, vinorm: Exported functions
Function, vlength: Exported functions
Function, vlimit: Exported functions
Function, vmax: Exported functions
Function, vmin: Exported functions
Function, vmod: Exported functions
Function, vorder: Exported functions
Function, vpnorm: Exported functions
Function, vrot: Exported functions
Function, vrotv: Exported functions
Function, vscale: Exported functions
Function, vunit: Exported functions
Function, vw: Exported functions
Function, vw4: Exported functions
Function, vww: Exported functions
Function, vwww: Exported functions
Function, vwwww: Exported functions
Function, vwwwx: Exported functions
Function, vwwwy: Exported functions
Function, vwwwz: Exported functions
Function, vwww_: Exported functions
Function, vwwx: Exported functions
Function, vwwxw: Exported functions
Function, vwwxx: Exported functions
Function, vwwxy: Exported functions
Function, vwwxz: Exported functions
Function, vwwx_: Exported functions
Function, vwwy: Exported functions
Function, vwwyw: Exported functions
Function, vwwyx: Exported functions
Function, vwwyy: Exported functions
Function, vwwyz: Exported functions
Function, vwwy_: Exported functions
Function, vwwz: Exported functions
Function, vwwzw: Exported functions
Function, vwwzx: Exported functions
Function, vwwzy: Exported functions
Function, vwwzz: Exported functions
Function, vwwz_: Exported functions
Function, vww_: Exported functions
Function, vww_w: Exported functions
Function, vww_x: Exported functions
Function, vww_y: Exported functions
Function, vww_z: Exported functions
Function, vww__: Exported functions
Function, vwx: Exported functions
Function, vwxw: Exported functions
Function, vwxww: Exported functions
Function, vwxwx: Exported functions
Function, vwxwy: Exported functions
Function, vwxwz: Exported functions
Function, vwxw_: Exported functions
Function, vwxx: Exported functions
Function, vwxxw: Exported functions
Function, vwxxx: Exported functions
Function, vwxxy: Exported functions
Function, vwxxz: Exported functions
Function, vwxx_: Exported functions
Function, vwxy: Exported functions
Function, vwxyw: Exported functions
Function, vwxyx: Exported functions
Function, vwxyy: Exported functions
Function, vwxyz: Exported functions
Function, vwxy_: Exported functions
Function, vwxz: Exported functions
Function, vwxzw: Exported functions
Function, vwxzx: Exported functions
Function, vwxzy: Exported functions
Function, vwxzz: Exported functions
Function, vwxz_: Exported functions
Function, vwx_: Exported functions
Function, vwx_w: Exported functions
Function, vwx_x: Exported functions
Function, vwx_y: Exported functions
Function, vwx_z: Exported functions
Function, vwx__: Exported functions
Function, vwy: Exported functions
Function, vwyw: Exported functions
Function, vwyww: Exported functions
Function, vwywx: Exported functions
Function, vwywy: Exported functions
Function, vwywz: Exported functions
Function, vwyw_: Exported functions
Function, vwyx: Exported functions
Function, vwyxw: Exported functions
Function, vwyxx: Exported functions
Function, vwyxy: Exported functions
Function, vwyxz: Exported functions
Function, vwyx_: Exported functions
Function, vwyy: Exported functions
Function, vwyyw: Exported functions
Function, vwyyx: Exported functions
Function, vwyyy: Exported functions
Function, vwyyz: Exported functions
Function, vwyy_: Exported functions
Function, vwyz: Exported functions
Function, vwyzw: Exported functions
Function, vwyzx: Exported functions
Function, vwyzy: Exported functions
Function, vwyzz: Exported functions
Function, vwyz_: Exported functions
Function, vwy_: Exported functions
Function, vwy_w: Exported functions
Function, vwy_x: Exported functions
Function, vwy_y: Exported functions
Function, vwy_z: Exported functions
Function, vwy__: Exported functions
Function, vwz: Exported functions
Function, vwzw: Exported functions
Function, vwzww: Exported functions
Function, vwzwx: Exported functions
Function, vwzwy: Exported functions
Function, vwzwz: Exported functions
Function, vwzw_: Exported functions
Function, vwzx: Exported functions
Function, vwzxw: Exported functions
Function, vwzxx: Exported functions
Function, vwzxy: Exported functions
Function, vwzxz: Exported functions
Function, vwzx_: Exported functions
Function, vwzy: Exported functions
Function, vwzyw: Exported functions
Function, vwzyx: Exported functions
Function, vwzyy: Exported functions
Function, vwzyz: Exported functions
Function, vwzy_: Exported functions
Function, vwzz: Exported functions
Function, vwzzw: Exported functions
Function, vwzzx: Exported functions
Function, vwzzy: Exported functions
Function, vwzzz: Exported functions
Function, vwzz_: Exported functions
Function, vwz_: Exported functions
Function, vwz_w: Exported functions
Function, vwz_x: Exported functions
Function, vwz_y: Exported functions
Function, vwz_z: Exported functions
Function, vwz__: Exported functions
Function, vw_: Exported functions
Function, vw_w: Exported functions
Function, vw_ww: Exported functions
Function, vw_wx: Exported functions
Function, vw_wy: Exported functions
Function, vw_wz: Exported functions
Function, vw_w_: Exported functions
Function, vw_x: Exported functions
Function, vw_xw: Exported functions
Function, vw_xx: Exported functions
Function, vw_xy: Exported functions
Function, vw_xz: Exported functions
Function, vw_x_: Exported functions
Function, vw_y: Exported functions
Function, vw_yw: Exported functions
Function, vw_yx: Exported functions
Function, vw_yy: Exported functions
Function, vw_yz: Exported functions
Function, vw_y_: Exported functions
Function, vw_z: Exported functions
Function, vw_zw: Exported functions
Function, vw_zx: Exported functions
Function, vw_zy: Exported functions
Function, vw_zz: Exported functions
Function, vw_z_: Exported functions
Function, vw__: Exported functions
Function, vw__w: Exported functions
Function, vw__x: Exported functions
Function, vw__y: Exported functions
Function, vw__z: Exported functions
Function, vw___: Exported functions
Function, vx: Exported functions
Function, vx2: Exported functions
Function, vx3: Exported functions
Function, vx4: Exported functions
Function, vxw: Exported functions
Function, vxww: Exported functions
Function, vxwww: Exported functions
Function, vxwwx: Exported functions
Function, vxwwy: Exported functions
Function, vxwwz: Exported functions
Function, vxww_: Exported functions
Function, vxwx: Exported functions
Function, vxwxw: Exported functions
Function, vxwxx: Exported functions
Function, vxwxy: Exported functions
Function, vxwxz: Exported functions
Function, vxwx_: Exported functions
Function, vxwy: Exported functions
Function, vxwyw: Exported functions
Function, vxwyx: Exported functions
Function, vxwyy: Exported functions
Function, vxwyz: Exported functions
Function, vxwy_: Exported functions
Function, vxwz: Exported functions
Function, vxwzw: Exported functions
Function, vxwzx: Exported functions
Function, vxwzy: Exported functions
Function, vxwzz: Exported functions
Function, vxwz_: Exported functions
Function, vxw_: Exported functions
Function, vxw_w: Exported functions
Function, vxw_x: Exported functions
Function, vxw_y: Exported functions
Function, vxw_z: Exported functions
Function, vxw__: Exported functions
Function, vxx: Exported functions
Function, vxxw: Exported functions
Function, vxxww: Exported functions
Function, vxxwx: Exported functions
Function, vxxwy: Exported functions
Function, vxxwz: Exported functions
Function, vxxw_: Exported functions
Function, vxxx: Exported functions
Function, vxxxw: Exported functions
Function, vxxxx: Exported functions
Function, vxxxy: Exported functions
Function, vxxxz: Exported functions
Function, vxxx_: Exported functions
Function, vxxy: Exported functions
Function, vxxyw: Exported functions
Function, vxxyx: Exported functions
Function, vxxyy: Exported functions
Function, vxxyz: Exported functions
Function, vxxy_: Exported functions
Function, vxxz: Exported functions
Function, vxxzw: Exported functions
Function, vxxzx: Exported functions
Function, vxxzy: Exported functions
Function, vxxzz: Exported functions
Function, vxxz_: Exported functions
Function, vxx_: Exported functions
Function, vxx_w: Exported functions
Function, vxx_x: Exported functions
Function, vxx_y: Exported functions
Function, vxx_z: Exported functions
Function, vxx__: Exported functions
Function, vxy: Exported functions
Function, vxyw: Exported functions
Function, vxyww: Exported functions
Function, vxywx: Exported functions
Function, vxywy: Exported functions
Function, vxywz: Exported functions
Function, vxyw_: Exported functions
Function, vxyx: Exported functions
Function, vxyxw: Exported functions
Function, vxyxx: Exported functions
Function, vxyxy: Exported functions
Function, vxyxz: Exported functions
Function, vxyx_: Exported functions
Function, vxyy: Exported functions
Function, vxyyw: Exported functions
Function, vxyyx: Exported functions
Function, vxyyy: Exported functions
Function, vxyyz: Exported functions
Function, vxyy_: Exported functions
Function, vxyz: Exported functions
Function, vxyzw: Exported functions
Function, vxyzx: Exported functions
Function, vxyzy: Exported functions
Function, vxyzz: Exported functions
Function, vxyz_: Exported functions
Function, vxy_: Exported functions
Function, vxy_w: Exported functions
Function, vxy_x: Exported functions
Function, vxy_y: Exported functions
Function, vxy_z: Exported functions
Function, vxy__: Exported functions
Function, vxz: Exported functions
Function, vxzw: Exported functions
Function, vxzww: Exported functions
Function, vxzwx: Exported functions
Function, vxzwy: Exported functions
Function, vxzwz: Exported functions
Function, vxzw_: Exported functions
Function, vxzx: Exported functions
Function, vxzxw: Exported functions
Function, vxzxx: Exported functions
Function, vxzxy: Exported functions
Function, vxzxz: Exported functions
Function, vxzx_: Exported functions
Function, vxzy: Exported functions
Function, vxzyw: Exported functions
Function, vxzyx: Exported functions
Function, vxzyy: Exported functions
Function, vxzyz: Exported functions
Function, vxzy_: Exported functions
Function, vxzz: Exported functions
Function, vxzzw: Exported functions
Function, vxzzx: Exported functions
Function, vxzzy: Exported functions
Function, vxzzz: Exported functions
Function, vxzz_: Exported functions
Function, vxz_: Exported functions
Function, vxz_w: Exported functions
Function, vxz_x: Exported functions
Function, vxz_y: Exported functions
Function, vxz_z: Exported functions
Function, vxz__: Exported functions
Function, vx_: Exported functions
Function, vx_w: Exported functions
Function, vx_ww: Exported functions
Function, vx_wx: Exported functions
Function, vx_wy: Exported functions
Function, vx_wz: Exported functions
Function, vx_w_: Exported functions
Function, vx_x: Exported functions
Function, vx_xw: Exported functions
Function, vx_xx: Exported functions
Function, vx_xy: Exported functions
Function, vx_xz: Exported functions
Function, vx_x_: Exported functions
Function, vx_y: Exported functions
Function, vx_yw: Exported functions
Function, vx_yx: Exported functions
Function, vx_yy: Exported functions
Function, vx_yz: Exported functions
Function, vx_y_: Exported functions
Function, vx_z: Exported functions
Function, vx_zw: Exported functions
Function, vx_zx: Exported functions
Function, vx_zy: Exported functions
Function, vx_zz: Exported functions
Function, vx_z_: Exported functions
Function, vx__: Exported functions
Function, vx__w: Exported functions
Function, vx__x: Exported functions
Function, vx__y: Exported functions
Function, vx__z: Exported functions
Function, vx___: Exported functions
Function, vy: Exported functions
Function, vy2: Exported functions
Function, vy3: Exported functions
Function, vy4: Exported functions
Function, vyw: Exported functions
Function, vyww: Exported functions
Function, vywww: Exported functions
Function, vywwx: Exported functions
Function, vywwy: Exported functions
Function, vywwz: Exported functions
Function, vyww_: Exported functions
Function, vywx: Exported functions
Function, vywxw: Exported functions
Function, vywxx: Exported functions
Function, vywxy: Exported functions
Function, vywxz: Exported functions
Function, vywx_: Exported functions
Function, vywy: Exported functions
Function, vywyw: Exported functions
Function, vywyx: Exported functions
Function, vywyy: Exported functions
Function, vywyz: Exported functions
Function, vywy_: Exported functions
Function, vywz: Exported functions
Function, vywzw: Exported functions
Function, vywzx: Exported functions
Function, vywzy: Exported functions
Function, vywzz: Exported functions
Function, vywz_: Exported functions
Function, vyw_: Exported functions
Function, vyw_w: Exported functions
Function, vyw_x: Exported functions
Function, vyw_y: Exported functions
Function, vyw_z: Exported functions
Function, vyw__: Exported functions
Function, vyx: Exported functions
Function, vyxw: Exported functions
Function, vyxww: Exported functions
Function, vyxwx: Exported functions
Function, vyxwy: Exported functions
Function, vyxwz: Exported functions
Function, vyxw_: Exported functions
Function, vyxx: Exported functions
Function, vyxxw: Exported functions
Function, vyxxx: Exported functions
Function, vyxxy: Exported functions
Function, vyxxz: Exported functions
Function, vyxx_: Exported functions
Function, vyxy: Exported functions
Function, vyxyw: Exported functions
Function, vyxyx: Exported functions
Function, vyxyy: Exported functions
Function, vyxyz: Exported functions
Function, vyxy_: Exported functions
Function, vyxz: Exported functions
Function, vyxzw: Exported functions
Function, vyxzx: Exported functions
Function, vyxzy: Exported functions
Function, vyxzz: Exported functions
Function, vyxz_: Exported functions
Function, vyx_: Exported functions
Function, vyx_w: Exported functions
Function, vyx_x: Exported functions
Function, vyx_y: Exported functions
Function, vyx_z: Exported functions
Function, vyx__: Exported functions
Function, vyy: Exported functions
Function, vyyw: Exported functions
Function, vyyww: Exported functions
Function, vyywx: Exported functions
Function, vyywy: Exported functions
Function, vyywz: Exported functions
Function, vyyw_: Exported functions
Function, vyyx: Exported functions
Function, vyyxw: Exported functions
Function, vyyxx: Exported functions
Function, vyyxy: Exported functions
Function, vyyxz: Exported functions
Function, vyyx_: Exported functions
Function, vyyy: Exported functions
Function, vyyyw: Exported functions
Function, vyyyx: Exported functions
Function, vyyyy: Exported functions
Function, vyyyz: Exported functions
Function, vyyy_: Exported functions
Function, vyyz: Exported functions
Function, vyyzw: Exported functions
Function, vyyzx: Exported functions
Function, vyyzy: Exported functions
Function, vyyzz: Exported functions
Function, vyyz_: Exported functions
Function, vyy_: Exported functions
Function, vyy_w: Exported functions
Function, vyy_x: Exported functions
Function, vyy_y: Exported functions
Function, vyy_z: Exported functions
Function, vyy__: Exported functions
Function, vyz: Exported functions
Function, vyzw: Exported functions
Function, vyzww: Exported functions
Function, vyzwx: Exported functions
Function, vyzwy: Exported functions
Function, vyzwz: Exported functions
Function, vyzw_: Exported functions
Function, vyzx: Exported functions
Function, vyzxw: Exported functions
Function, vyzxx: Exported functions
Function, vyzxy: Exported functions
Function, vyzxz: Exported functions
Function, vyzx_: Exported functions
Function, vyzy: Exported functions
Function, vyzyw: Exported functions