Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Vector3

Hierarchy

  • Vector3

Index

Constructors

constructor

  • new Vector3(x?: undefined | number, y?: undefined | number, z?: undefined | number): Vector3
  • Parameters

    • Optional x: undefined | number
    • Optional y: undefined | number
    • Optional z: undefined | number

    Returns Vector3

Properties

Static forward

forward: Vector3 = new Vector3(0, 0, 1)

Static one

one: Vector3 = new Vector3(1.0, 1.0, 1.0)

Static pool

pool: ObjectPool<Vector3> = new ObjectPool(Vector3, 128)

Static right

right: Vector3 = new Vector3(1, 0, 0)

Static up

up: Vector3 = new Vector3(0, 1, 0)

Static zero

zero: Vector3 = new Vector3()

Accessors

length

  • get length(): number

lengthSq

  • get lengthSq(): number

x

  • get x(): number
  • set x(x: number): void

y

  • get y(): number
  • set y(y: number): void

z

  • get z(): number
  • set z(z: number): void

Methods

add

addVectors

asArray

  • asArray(): number[]

copy

cross

crossVectors

distFrom

distFromSq

  • distFromSq(other: Vector3): number

divide

  • divide(scalar: number): this

divideVector

  • divideVector(other: Vector3): this

dot

equals

flip

  • flip(): this

lerp

  • lerp(other: Vector3, factor: number): this

lerpVectors

max

  • max(): number

min

  • min(): number

minus

multiply

  • multiply(scalar: number): this

multiplyVector

  • multiplyVector(other: Vector3): this

normalize

  • normalize(): this

plus

projectOnLine

projectOnVector

  • projectOnVector(a: Vector3): this

reflect

rotate

set

  • set(x: number, y: number, z: number): this

setFromArray

  • setFromArray(a: number[], _offset?: undefined | number): this

setFromMatrix

setFromMatrixColumn

  • setFromMatrixColumn(m: Matrix44, index: number): this

slerp

  • slerp(other: Vector3, factor: number): this

slerpVectors

substract

substractVectors

toArray

  • toArray(a: number[], offset: number): number[]

transform

transformDirection

transformMatrix33

Static distance

Static distanceSq

Static fromArray

  • fromArray(a: number[], index?: undefined | number): Vector3

Static fromPool