Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the 3d-vectors Reference Manual, version 3.0.0, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 02:50:31 2018 GMT+0.
• Introduction: | What 3d-vectors is all about | |
• Systems: | The systems documentation | |
• Files: | The files documentation | |
• Packages: | The packages documentation | |
• Definitions: | The symbols documentation | |
• Indexes: | Concepts, functions, variables and data types |
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 float
s, which by default are single-float
s, 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.
Load it through ASDF or Quicklisp
(ql:quickload :3d-vectors)
(use-package :3d-vectors)
Create a vector:
(vec 0 0 0)
Vectors always use float
s. 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)
vec
s 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-float
s 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-float
s, 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.
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The 3d-vectors system: |
Nicolas Hafner <shinmera@tymoon.eu>
Nicolas Hafner <shinmera@tymoon.eu>
Artistic
A utility library implementing 2D, 3D, and 4D vector functionality.
3.0.0
documentation-utils
3d-vectors.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files: |
Next: The 3d-vectors/package<dot>lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
3d-vectors.asd
3d-vectors (system)
Next: The 3d-vectors/toolkit<dot>lisp file, Previous: The 3d-vectors<dot>asd file, Up: Lisp files [Contents][Index]
3d-vectors (system)
package.lisp
Next: The 3d-vectors/struct<dot>lisp file, Previous: The 3d-vectors/package<dot>lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
3d-vectors (system)
toolkit.lisp
Next: The 3d-vectors/ops<dot>lisp file, Previous: The 3d-vectors/toolkit<dot>lisp file, Up: Lisp files [Contents][Index]
toolkit.lisp (file)
3d-vectors (system)
struct.lisp
Next: The 3d-vectors/documentation<dot>lisp file, Previous: The 3d-vectors/struct<dot>lisp file, Up: Lisp files [Contents][Index]
struct.lisp (file)
3d-vectors (system)
ops.lisp
Previous: The 3d-vectors/ops<dot>lisp file, Up: Lisp files [Contents][Index]
ops.lisp (file)
3d-vectors (system)
documentation.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The 3d-vectors package: |
package.lisp (file)
org.shirakumo.flare.vector
common-lisp
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions: | ||
• Internal definitions: |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported constants: | ||
• Exported macros: | ||
• Exported compiler macros: | ||
• Exported functions: | ||
• Exported structures: | ||
• Exported types: |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
Constant vector for the 4D unit in W direction.
ops.lisp (file)
Constant vector for the 3D unit in X direction.
ops.lisp (file)
Constant vector for the 2D unit in X direction.
ops.lisp (file)
Constant vector for the 3D unit in X direction.
ops.lisp (file)
Constant vector for the 4D unit in X direction.
ops.lisp (file)
Constant vector for the 3D unit in Y direction.
ops.lisp (file)
Constant vector for the 2D unit in Y direction.
ops.lisp (file)
Constant vector for the 3D unit in Y direction.
ops.lisp (file)
Constant vector for the 4D unit in Y direction.
ops.lisp (file)
Constant vector for the 3D unit in Z direction.
ops.lisp (file)
Constant vector for the 3D unit in Z direction.
ops.lisp (file)
Constant vector for the 4D unit in Z direction.
ops.lisp (file)
Next: Exported compiler macros, Previous: Exported constants, Up: Exported definitions [Contents][Index]
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.
ops.lisp (file)
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.
ops.lisp (file)
Decreases each field in the vector by DELTA.
ops.lisp (file)
Increases each field in the vector by DELTA.
ops.lisp (file)
Similar to SETF, but requires as many values as the given vector has fields. Returns the modified vector.
ops.lisp (file)
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.
ops.lisp (file)
Binds each component of the vector (or real) to the specified variable.
ops.lisp (file)
Binds each component of the vector (or real) to the specified variable.
ops.lisp (file)
Binds each component of the vector (or real) to the specified variable.
ops.lisp (file)
Next: Exported functions, Previous: Exported macros, Up: Exported definitions [Contents][Index]
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
Next: Exported structures, Previous: Exported compiler macros, Up: Exported definitions [Contents][Index]
Same as *, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
Same as +, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
Same as -, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
Same as /, but modifies the first vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
Performs ABS on each component of the vector and stores back the results.
ops.lisp (file)
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.
ops.lisp (file)
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.
ops.lisp (file)
Performs MOD on each component of the vector and stores back the results.
ops.lisp (file)
ops.lisp (file)
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.
ops.lisp (file)
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.
ops.lisp (file)
Scales the vector to be of the specified length.
ops.lisp (file)
Normalizes the vector into its unit form by the 2-norm.
ops.lisp (file)
Same as *, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
Same as +, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
Same as -, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
Returns the dot product of the two vectors.
ops.lisp (file)
Same as /, but always returns a vector. Accepts REALs or VECs as arguments, where REALs are used for each component of the vector.
ops.lisp (file)
This is the same as /=, but testing all vector fields simultaneously.
ops.lisp (file)
Same as 1+, but returns a new vector with each component increased by 1.
ops.lisp (file)
Same as 1-, but returns a new vector with each component decreased by 1.
ops.lisp (file)
Returns the taxicab/1-norm of the vector.
ops.lisp (file)
Returns the euclidean/2-norm of the vector.
ops.lisp (file)
This is the same as <, but testing all vector fields simultaneously.
ops.lisp (file)
This is the same as <=, but testing all vector fields simultaneously.
ops.lisp (file)
This is the same as =, but testing all vector fields simultaneously.
ops.lisp (file)
This is the same as >, but testing all vector fields simultaneously.
ops.lisp (file)
This is the same as >=, but testing all vector fields simultaneously.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the _ and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, _, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the _ and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, W, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the _ and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, X, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the _ and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Y, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the _ and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the _, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the _, Z, Z, and Z components of the given vector respectively.
ops.lisp (file)
Returns a vector with each component being the absolute value of the given vector’s.
ops.lisp (file)
Returns the angle between two vectors.
ops.lisp (file)
Returns the cross product of the two 3D vectors. This operation does not work with 2D or 4D vectors.
ops.lisp (file)
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.
ops.lisp (file)
Creates a copy of the vector.
struct.lisp (file)
Creates a copy of a 2D vector.
struct.lisp (file)
Creates a copy of a 3D vector.
struct.lisp (file)
Creates a copy of a 4D vector.
struct.lisp (file)
Creates a new vector of the appropriate size.
struct.lisp (file)
Returns T if the argument is a vector.
struct.lisp (file)
Constructs a 2D vector.
struct.lisp (file)
Returns T if the argument is of type vec2.
struct.lisp (file)
Constructs a 2D vector with random values according to the given bounds.
struct.lisp (file)
Constructs a 3D vector.
struct.lisp (file)
Returns T if the argument is of type vec3.
struct.lisp (file)
Constructs a 3D vector with random values according to the given bounds.
struct.lisp (file)
Constructs a 3D vector.
struct.lisp (file)
Returns T if the argument is of type vec4.
struct.lisp (file)
Constructs a 4D vector with random values according to the given bounds.
struct.lisp (file)
Returns the maximum-norm of the vector.
ops.lisp (file)
Returns the euclidean norm of the vector.
ops.lisp (file)
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.
ops.lisp (file)
Same as MAX, but testing all vector fields simultaneously.
ops.lisp (file)
Same as MIN, but testing all vector fields simultaneously.
ops.lisp (file)
Returns a vector with each component being the modulus of the given vector’s against the divisor.
ops.lisp (file)
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.
ops.lisp (file)
Returns the p-norm of the vector.
ops.lisp (file)
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.
ops.lisp (file)
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.
ops.lisp (file)
Returns a scaled vector of the specified length.
ops.lisp (file)
Returns the unit vector form of the given vector by the 2-norm.
ops.lisp (file)
Returns the W component of the vector.
struct.lisp (file)
(setf vw) (setf expander)
struct.lisp (file)
vw (function)
Returns the W component of a 4D vector.
struct.lisp (file)
(setf vw4) (setf expander)
struct.lisp (file)
vw4 (function)
Swizzles the vector into a 2D one, filling its fields with the W and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, _, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the W and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, W, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the W and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, X, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the W and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Y, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the W and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the W, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the W, Z, Z, and Z components of the given vector respectively.
ops.lisp (file)
Returns the X component of the vector.
struct.lisp (file)
(setf vx) (setf expander)
struct.lisp (file)
vx (function)
Returns the X component of a 2D vector.
struct.lisp (file)
(setf vx2) (setf expander)
struct.lisp (file)
vx2 (function)
Returns the X component of a 3D vector.
struct.lisp (file)
(setf vx3) (setf expander)
struct.lisp (file)
vx3 (function)
Returns the X component of a 4D vector.
struct.lisp (file)
(setf vx4) (setf expander)
struct.lisp (file)
vx4 (function)
Swizzles the vector into a 2D one, filling its fields with the X and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, _, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the X and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, W, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the X and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, X, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the X and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Y, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the X and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the X, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the X, Z, Z, and Z components of the given vector respectively.
ops.lisp (file)
Returns the Y component of the vector.
struct.lisp (file)
(setf vy) (setf expander)
struct.lisp (file)
vy (function)
Returns the Y component of a 2D vector.
struct.lisp (file)
(setf vy2) (setf expander)
struct.lisp (file)
vy2 (function)
Returns the Y component of a 3D vector.
struct.lisp (file)
(setf vy3) (setf expander)
struct.lisp (file)
vy3 (function)
Returns the Y component of a 4D vector.
struct.lisp (file)
(setf vy4) (setf expander)
struct.lisp (file)
vy4 (function)
Swizzles the vector into a 2D one, filling its fields with the Y and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, _, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Y and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, W, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Y and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, X, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Y and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Y, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Y and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Y, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Y, Z, Z, and Z components of the given vector respectively.
ops.lisp (file)
Returns the Z component of the vector.
struct.lisp (file)
(setf vz) (setf expander)
struct.lisp (file)
vz (function)
Returns the Z component of a 3D vector.
struct.lisp (file)
(setf vz3) (setf expander)
struct.lisp (file)
vz3 (function)
Returns the Z component of a 4D vector.
struct.lisp (file)
(setf vz4) (setf expander)
struct.lisp (file)
vz4 (function)
Swizzles the vector into a 2D one, filling its fields with the Z and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, _, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Z and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, W, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Z and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, X, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Z and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Y, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 2D one, filling its fields with the Z and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, _, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, W, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, X, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Y, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 3D one, filling its fields with the Z, Z, and Z components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and _ components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and W components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and X components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and Y components of the given vector respectively.
ops.lisp (file)
Swizzles the vector into a 4D one, filling its fields with the Z, Z, Z, and Z components of the given vector respectively.
ops.lisp (file)
Next: Exported types, Previous: Exported functions, Up: Exported definitions [Contents][Index]
A two-dimensional vector with X and Y fields.
struct.lisp (file)
structure-object (structure)
single-float
(3d-vectors::ensure-float 0)
%vx2 (function)
(setf %vx2) (function)
single-float
(3d-vectors::ensure-float 0)
%vy2 (function)
(setf %vy2) (function)
A three-dimensional vector with X, Y, and Z fields.
struct.lisp (file)
structure-object (structure)
single-float
(3d-vectors::ensure-float 0)
%vx3 (function)
(setf %vx3) (function)
single-float
(3d-vectors::ensure-float 0)
%vy3 (function)
(setf %vy3) (function)
single-float
(3d-vectors::ensure-float 0)
%vz3 (function)
(setf %vz3) (function)
A four-dimensional vector with X, Y, Z, and W fields.
struct.lisp (file)
structure-object (structure)
single-float
(3d-vectors::ensure-float 0)
%vx4 (function)
(setf %vx4) (function)
single-float
(3d-vectors::ensure-float 0)
%vy4 (function)
(setf %vy4) (function)
single-float
(3d-vectors::ensure-float 0)
%vz4 (function)
(setf %vz4) (function)
single-float
(3d-vectors::ensure-float 0)
%vw4 (function)
(setf %vw4) (function)
Previous: Exported structures, Up: Exported definitions [Contents][Index]
Either a vec2, vec3, or vec4.
struct.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables: | ||
• Internal macros: | ||
• Internal functions: |
Next: Internal macros, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
toolkit.lisp (file)
Next: Internal functions, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
toolkit.lisp (file)
ops.lisp (file)
struct.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
struct.lisp (file)
toolkit.lisp (file)
Previous: Internal macros, Up: Internal definitions [Contents][Index]
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
struct.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
ops.lisp (file)
toolkit.lisp (file)
toolkit.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index: | ||
• Function index: | ||
• Variable index: | ||
• Data type index: |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | 3
F L |
---|
Jump to: | 3
F L |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | %
(
2
C D E F M N S V W |
---|