Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Vec3f

Index

Constructors

Properties

Methods

Constructors

constructor

  • new Vec3f(x: number, y: number, z: number): Vec3f
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Vec3f

Properties

x

x: number
returns

y

y: number
returns

z

z: number
returns

Methods

add

  • Parameters

    Returns Vec3f

cross

  • Parameters

    Returns Vec3f

dot

  • dot(other: Vec3f): number
  • Parameters

    Returns number

free

  • free(): void
  • Returns void

len

  • len(): number
  • Length of this vector

    Calculated as sqrt lenSq(). If you only need to compare lengths of vectors (for example when sorting) prefer using lenSq.

    Returns number

lenSq

  • lenSq(): number
  • Squared length of this vector

    Returns number

mul

  • mul(other: number): Vec3f
  • Parameters

    • other: number

    Returns Vec3f

normalized

  • Returns a new vector with the same direction but a length of 1

    Returns Vec3f

sub

  • Parameters

    Returns Vec3f

swap

  • swap(other: Vec3f): void
  • Parameters

    Returns void

Static scalarTriple

  • Calculates the 'scalar triple' product (sometimes referred to as [uvw]) of the 3 given vectors.

    This is equivalent to det([u v w]) or (u cross v) dot w

    Parameters

    Returns number

Legend

  • Constructor
  • Property
  • Method
  • Static method

Generated using TypeDoc