Options
All
  • Public
  • Public/Protected
  • All
Menu

表示一个 3 x 3 的矩阵

Class representing a three by there matrix

Hierarchy

  • Matrix3

Index

Constructors

constructor

  • new Matrix3(m11?: number, m12?: number, m13?: number, m21?: number, m22?: number, m23?: number, m31?: number, m32?: number, m33?: number): Matrix3
  • The matrix3 entries are in the following order:

    m11 m12 m13

    m21 m22 m23

    m31 m32 m33

    default

    Identity Matrix

    Parameters

    • m11: number = 1
    • m12: number = 0
    • m13: number = 0
    • m21: number = 0
    • m22: number = 1
    • m23: number = 0
    • m31: number = 0
    • m32: number = 0
    • m33: number = 1

    Returns Matrix3

Properties

Private elements

elements: number[] = []

Elements of the matrix

Static Readonly Identity

Identity: Matrix3 = ...

单位矩阵

Identity Matrix3

Static Readonly Zero

Zero: Matrix3 = ...

零矩阵

Zero Matrix3

Methods

applyRotate

  • applyRotate(radian: number): Matrix3
  • 计算在当前矩阵的基础上叠加旋转变化后的矩阵

    Applies rotate transform to this matrix

    Parameters

    • radian: number

      theta Rotation angle in radians.

    Returns Matrix3

    新的矩阵 (A new matrix)

applyScale

  • 计算在当前矩阵的基础上叠加缩放变化后的矩阵

    Applies scale transform to this matrix

    Parameters

    Returns Matrix3

    新的矩阵 (A new matrix)

applyTranslate

  • 计算在当前矩阵的基础上叠加平移变化后的矩阵

    Applies translate transform to this matrix

    Parameters

    Returns Matrix3

    新的矩阵 (A new matrix)

clone

copy

determinant

  • determinant(): number

equals

fromArray

  • fromArray(elements: number[], offset?: number): Matrix3
  • 将数组设置为矩阵的值

    Sets values of the current matrix by an array

    Parameters

    • elements: number[]

      An array of matrix elements

    • offset: number = 0

      Offset to start

    Returns Matrix3

    当前矩阵 this matrix

fromRotate

  • fromRotate(radian: number): Matrix3
  • 根据旋转变换设置矩阵的值

    Sets this matrix from rotate transform

    Parameters

    • radian: number

      theta Rotation angle in radians.

    Returns Matrix3

    当前矩阵 this matrix

fromScale

fromTranslate

invert

multiply

multiplyScalar

  • multiplyScalar(v: number): Matrix3

preMultiply

set

  • set(m11: number, m12: number, m13: number, m21: number, m22: number, m23: number, m31: number, m32: number, m33: number): Matrix3
  • 设置矩阵的值

    The matrix3 entries are in the following order:

    m11 m12 m13

    m21 m22 m23

    m31 m32 m33

    Parameters

    • m11: number
    • m12: number
    • m13: number
    • m21: number
    • m22: number
    • m23: number
    • m31: number
    • m32: number
    • m33: number

    Returns Matrix3

toArray

  • toArray(): number[]
  • 将矩阵的值转换成数组输出

    Outputs the elements of the current matrix as an array

    Returns number[]

transpose

Static multiplyMatrices

Static preMultiplyMatrices

Static Private product

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Private property

Generated using TypeDoc