Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Matrix3

Hierarchy

  • Matrix3

Index

Constructors

constructor

  • new Matrix3(raw?: Float32Array, offset?: number): Matrix3
  • Parameters

    • Optional raw: Float32Array
    • Optional offset: number

    Returns Matrix3

Accessors

raw

  • get raw(): Float32Array
  • Returns Float32Array

Static IDENTITY

  • 单位矩阵

    readonly
    static
    memberof

    Matrix3

    Returns Matrix3

    单位矩阵,每次返回都会创建新的对象

Methods

inverse

  • 求该矩阵的逆

    memberof

    Matrix3

    Parameters

    Returns Matrix3

    计算结果

multiply

  • 将该矩阵与另一个矩阵相乘

    memberof

    Matrix3

    Parameters

    Returns Matrix3

    计算结果

rotate

  • 将该矩阵进行旋转变换

    memberof

    Matrix3

    Parameters

    • radians: number

      旋转幅度,用弧度表示

    • Optional dst: Matrix3

    Returns Matrix3

    计算结果

scale

  • 将该矩阵进行缩放变换

    memberof

    Matrix3

    Parameters

    • sx: number

      x轴缩放

    • sy: number

      y轴缩放

    • Optional dst: Matrix3

    Returns Matrix3

    计算结果

toArray

  • toArray(): number[]
  • 返回矩阵数据

    memberof

    Matrix3

    Returns number[]

    矩阵数据,以JSArray返回

transformPoint

  • 矩阵变换作用于点

    memberof

    Matrix3

    Parameters

    Returns Vector2

    计算结果

translate

  • 将该矩阵进行位移变换

    memberof

    Matrix3

    Parameters

    • tx: number

      x轴位移

    • ty: number

      y轴位移

    • Optional dst: Matrix3

    Returns Matrix3

    计算结果

Static createFromArray

  • createFromArray(array: number[]): Matrix3
  • 使用一个数组创建
    此操作会拷贝一份数组

    static
    memberof

    Matrix3

    Parameters

    • array: number[]

      数据源,长度必须为9,否则会抛出异常

    Returns Matrix3

    创建出来的矩阵

Static createFromTypedArray

  • createFromTypedArray(array: Float32Array, offset?: number): Matrix3
  • 使用某个已有的typedArray创建
    此操作不会拷贝数据,而是在原来的内存区域上操作

    static
    memberof

    Matrix3

    Parameters

    • array: Float32Array

      数据源

    • offset: number = 0

    Returns Matrix3

    创建出来的矩阵

Generated using TypeDoc