Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SMatrix

变换矩阵

author

庞利祥 sybotan@126.com

Hierarchy

  • SMatrix

Index

Properties

m11

m11: number = 1

m12

m12: number = 0

m13

m13: number = 0

m14

m14: number = 0

m21

m21: number = 0

m22

m22: number = 1

m23

m23: number = 0

m24

m24: number = 0

m31

m31: number = 0

m32

m32: number = 0

m33

m33: number = 1

m34

m34: number = 0

m41

m41: number = 0

m42

m42: number = 0

m43

m43: number = 0

m44

m44: number = 1

Accessors

a

  • get a(): number
  • set a(v: number): void
  • x轴方向的缩放比例

    Returns number

  • x轴方向的缩放比例

    Parameters

    • v: number

    Returns void

b

  • get b(): number
  • set b(v: number): void
  • x轴方向斜切

    Returns number

  • x轴方向斜切

    Parameters

    • v: number

    Returns void

c

  • get c(): number
  • set c(v: number): void
  • y轴方向斜切

    Returns number

  • y轴方向斜切

    Parameters

    • v: number

    Returns void

d

  • get d(): number
  • set d(v: number): void
  • y轴方向缩放比例

    Returns number

  • y轴方向缩放比例

    Parameters

    • v: number

    Returns void

e

  • get e(): number
  • set e(v: number): void
  • x轴方向平移

    Returns number

  • x轴方向平移

    Parameters

    • v: number

    Returns void

f

  • get f(): number
  • set f(v: number): void
  • y轴方向平移

    Returns number

  • y轴方向平移

    Parameters

    • v: number

    Returns void

is2D

  • get is2D(): boolean
  • 是否为 2D 矩阵

    Returns boolean

isIdentity

  • get isIdentity(): boolean
  • 是否为单位矩阵

    Returns boolean

Methods

det

  • 返回当前矩阵的伴随矩阵

    Returns SMatrix

    当前矩阵的伴随矩阵

inversed

  • 返回当前矩阵的逆矩阵

    Returns SMatrix

    当前矩阵的逆矩阵

multiply

  • 原始矩阵乘以给定的变换矩阵

    Parameters

    • mat: SMatrix

      给定的变换矩阵

    Returns SMatrix

    返回自身

reset

  • 重置变换矩阵

    Returns SMatrix

    返回自身

rotate

  • rotate(angle: number): SMatrix
  • rotate(rotX: number, rotY: number, rotZ: number): SMatrix
  • 旋转变形

    Parameters

    • angle: number

      绕 Z 轴旋转角度(单位角度度)

    Returns SMatrix

    返回自身

  • 旋转变形

    Parameters

    • rotX: number

      绕 Z 轴旋转角度 | 绕 X 轴旋转角度(单位弧度)

    • rotY: number

      绕 X 轴旋转角度(单位弧度)

    • rotZ: number

      绕 X 轴旋转角度(单位弧度)

    Returns SMatrix

    返回自身

scale

  • scale(sx: number, sy: number): SMatrix
  • 缩放变换

    Parameters

    • sx: number

      X轴缩放比例

    • sy: number

      Y轴缩放比例

    Returns SMatrix

    返回自身

translate

  • translate(dx: number, dy: number, dz?: number): SMatrix
  • 位移变换

    Parameters

    • dx: number

      X轴位移

    • dy: number

      Y轴位移

    • Default value dz: number = 0

      Z轴位移

    Returns SMatrix

    返回自身

transpose

  • 转置当前矩阵

    Returns SMatrix

    返回自身

value

  • value(): number
  • 返回当前矩阵的值

    Returns number

    当前矩阵的值