Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AffineTransform

二维仿射变换矩阵,描述了平移、缩放和缩放。

Hierarchy

  • AffineTransform

Index

Constructors

constructor

  • newAffineTransform(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number): AffineTransform
  • 构造二维放射变换矩阵。

    Parameters

    • Default value a: number = 1

      a 元素。

    • Default value b: number = 0

      b 元素。

    • Default value c: number = 0

      c 元素。

    • Default value d: number = 1

      d 元素。

    • Default value tx: number = 0

      tx 元素。

    • Default value ty: number = 0

      ty 元素。

    Returns AffineTransform

Properties

a

a: number

b

b: number

c

c: number

d

d: number

tx

tx: number

ty

ty: number

Methods

Static clone

  • 克隆指定的二维仿射变换矩阵。

    Parameters

    Returns AffineTransform

Static concat

  • 将两个矩阵相乘的结果赋值给出口矩阵。

    Parameters

    Returns void

Static fromMat4

  • 将四维矩阵转换为二维仿射变换矩阵并赋值给出口矩阵。

    Parameters

    Returns void

Static identity

  • 创建单位二维仿射变换矩阵,它不进行任何变换。

    Returns AffineTransform

Static invert

  • 将矩阵求逆的结果赋值给出口矩阵。

    Parameters

    Returns void

Static transformObb

  • 应用二维仿射变换矩阵到矩形上, 并转换为有向包围盒。 这个函数不创建任何内存,你需要先创建包围盒的四个 Vector 对象用来存储结果,并作为前四个参数传入函数。

    Parameters

    Returns void

Static transformRect

  • 应用二维仿射变换矩阵到矩形上,并将结果赋值给出口矩形。

    Parameters

    Returns void

Static transformSize

  • 应用二维仿射变换矩阵到二维尺寸上,并将结果赋值给出口尺寸。

    Parameters

    Returns void

Static transformVec2

  • 应用二维仿射变换矩阵到二维向量上,并将结果赋值给出口向量。

    Parameters

    Returns any

  • 应用二维仿射变换矩阵到二维向量上,并将结果赋值给出口向量。

    Parameters

    • out: Vec2

      出口向量。

    • x: number

      应用变换的向量的 x 分量。

    • y: number

      应用变换的向量的 y 分量。

    • t: AffineTransform

      二维仿射变换矩阵。

    Returns any

Generated using TypeDoc