Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Matrix44

Hierarchy

Index

Constructors

constructor

  • new Matrix44(data?: number[]): Matrix44

Properties

data

data: number[]

Static dummy

dummy: Matrix44 = new Matrix44()

Static identity

identity: Matrix44 = new Matrix44()

Static pool

pool: ObjectPool<Matrix44> = new ObjectPool(Matrix44, 64)

Methods

compose

copy

copyPosition

decompose

determinant

  • determinant(): number

extractRotation

getInverse

getPosition

getRotation

getScale

invert

  • invert(): this

makeLookAt

makeOrthoProjection

  • makeOrthoProjection(left: number, right: number, top: number, bottom: number, near: number, far: number): this
  • Parameters

    • left: number
    • right: number
    • top: number
    • bottom: number
    • near: number
    • far: number

    Returns this

makePerspectiveProjection

  • makePerspectiveProjection(fovRadians: number, aspectRatio: number, zNear: number, zFar: number): this
  • Parameters

    • fovRadians: number
    • aspectRatio: number
    • zNear: number
    • zFar: number

    Returns this

multiply

multiplyMatrices

rotate

scale

scaleFromCoords

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

set

  • set(n11: number, n12: number, n13: number, n14: number, n21: number, n22: number, n23: number, n24: number, n31: number, n32: number, n33: number, n34: number, n41: number, n42: number, n43: number, n44: number): this
  • Parameters

    • n11: number
    • n12: number
    • n13: number
    • n14: number
    • n21: number
    • n22: number
    • n23: number
    • n24: number
    • n31: number
    • n32: number
    • n33: number
    • n34: number
    • n41: number
    • n42: number
    • n43: number
    • n44: number

    Returns this

setFromEulerAngles

  • setFromEulerAngles(x: number, y: number, z: number, order?: RotationOrder): this

setIdentity

  • setIdentity(): this

setPosition

setPositionFromCoords

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

setRotation

toArray

  • toArray(array: Float32Array, offset: number): Float32Array

toEuler

translate

translateFromCoords

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

transpose

  • transpose(): this

Static fromArray

Static fromPool