Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Matrix44

Hierarchy

Implements

Index

Constructors

Properties

_v: Float32Array = ...

Accessors

  • get className(): string
  • get isIdentityMatrixClass(): boolean
  • get m00(): number
  • get m01(): number
  • get m02(): number
  • get m03(): number
  • get m10(): number
  • get m11(): number
  • get m12(): number
  • get m13(): number
  • get m20(): number
  • get m21(): number
  • get m22(): number
  • get m23(): number
  • get m30(): number
  • get m31(): number
  • get m32(): number
  • get m33(): number
  • get translateX(): number
  • get translateY(): number
  • get translateZ(): number

Methods

  • at(row_i: number, column_i: number): number
  • determinant(): number
  • flattenAsArray(): number[]
  • isDummy(): boolean
  • isEqual(mat: IMatrix44, delta?: number): boolean
  • isTheSourceSame(arrayBuffer: ArrayBuffer): boolean
  • toString(): string
  • toStringApproximately(): string
  • v(i: number): number
  • fromCopy16ColumnMajor(m00: number, m10: number, m20: number, m30: number, m01: number, m11: number, m21: number, m31: number, m02: number, m12: number, m22: number, m32: number, m03: number, m13: number, m23: number, m33: number): Matrix44
  • Set values as Column Major Note that WebGL matrix keeps the values in column major.

    Parameters

    • m00: number
    • m10: number
    • m20: number
    • m30: number
    • m01: number
    • m11: number
    • m21: number
    • m31: number
    • m02: number
    • m12: number
    • m22: number
    • m32: number
    • m03: number
    • m13: number
    • m23: number
    • m33: number

    Returns Matrix44

  • fromCopy16RowMajor(m00: number, m01: number, m02: number, m03: number, m10: number, m11: number, m12: number, m13: number, m20: number, m21: number, m22: number, m23: number, m30: number, m31: number, m32: number, m33: number): Matrix44
  • Set values as Row Major Note that WebGL matrix keeps the values in column major. If you write 16 values in 4x4 style (4 values in each row), It will becomes an intuitive handling.

    Parameters

    • m00: number
    • m01: number
    • m02: number
    • m03: number
    • m10: number
    • m11: number
    • m12: number
    • m13: number
    • m20: number
    • m21: number
    • m22: number
    • m23: number
    • m30: number
    • m31: number
    • m32: number
    • m33: number

    Returns Matrix44

  • fromCopyArrayColumnMajor(array: number[]): Matrix44
  • fromCopyArrayRowMajor(array: number[]): Matrix44
  • fromCopyFloat32ArrayColumnMajor(float32Array: Float32Array): Matrix44
  • fromCopyFloat32ArrayRowMajor(array: Float32Array): Matrix44
  • fromFloat32ArrayColumnMajor(float32Array: Float32Array): Matrix44
  • rotateXYZ(x: number, y: number, z: number): Matrix44

Generated using TypeDoc