Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "swizzle"

Index

Functions

Const setSwizzle1

  • setSwizzle1(out: Vec, n: number, a: number): Vec

Const setSwizzle2

Const setSwizzle3

Const setSwizzle4

  • setSwizzle4(out: Vec, v: ReadonlyVec, a: number, b: number, c: number, d: number): Vec

Const swapXY

  • swapXY(out: null | Vec, v: ArrayLikeIterable<number>): Vec

Const swapXZ

  • swapXZ(out: null | Vec, v: ArrayLikeIterable<number>): Vec

Const swapYZ

  • swapYZ(out: null | Vec, v: ArrayLikeIterable<number>): Vec

Const swizzle2

  • Places a re-ordered 2D version of vector a into out. The given coord indices must be valid for a. No bounds checking.

    Parameters

    • out: Vec | null

      -

    • a: ReadonlyVec

      -

    • x: number

      new x coord index

    • y: number

      new y coord index

    Returns Vec

Const swizzle3

  • Places a re-ordered 3D version of vector a into out. The given coord indices must be valid for a. No bounds checking.

    Parameters

    • out: Vec | null

      -

    • a: ReadonlyVec

      -

    • x: number

      new x coord index

    • y: number

      new y coord index

    • z: number

      new z coord index

    Returns Vec

Const swizzle4

  • swizzle4(out: Vec | null, a: ReadonlyVec, x: number, y: number, z: number, w: number): Vec
  • Places a re-ordered 4D version of vector a into out. The given coord indices must be valid for a. No bounds checking.

    Parameters

    • out: Vec | null

      -

    • a: ReadonlyVec

      -

    • x: number

      new x coord index

    • y: number

      new y coord index

    • z: number

      new z coord index

    • w: number

      new w coord index

    Returns Vec

Generated using TypeDoc