Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MutableMatrix44

Hierarchy

Implements

Index

Constructors

Properties

_v: Float32Array = ...

Accessors

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

Methods

  • _swap(l: number, r: number): void
  • at(row_i: number, column_i: number): number
  • determinant(): number
  • flattenAsArray(): number[]
  • isDummy(): boolean
  • isEqual(mat: IMatrix44, delta?: number): boolean
  • isTheSourceSame(arrayBuffer: ArrayBuffer): boolean
  • raw(): Float32Array
  • setComponents(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): MutableMatrix44
  • 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): MutableMatrix44
  • 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): MutableMatrix44
  • 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 MutableMatrix44

  • fromCopyFloat32ArrayColumnMajor(float32Array: Float32Array): MutableMatrix44

Generated using TypeDoc