Options
All
• Public
• Public/Protected
• All

# Class AffineTransform

### Hierarchy

• AffineTransform

## Constructors

### constructor

• newAffineTransform(a?: number, b?: number, c?: number, d?: number, tx?: number, ty?: number): AffineTransform
• en

constructor an `AffineTransform` object.

zh

构造二维放射变换矩阵。

a

b

c

d

tx

ty

a: number

b: number

c: number

d: number

tx: number

ty: number

## Methods

### Static clone

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

#### Parameters

• ##### affineTransform: AffineTransform

Specified `AffineTransform` objects

### Static concat

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

#### Parameters

• ##### out: AffineTransform

Out object to store the concat result

• ##### t1: AffineTransform

The first transform object.

• ##### t2: AffineTransform

The transform object to concatenate.

### Static fromMat4

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

#### Parameters

• ##### out: AffineTransform

The output matrix to store the result

• ##### mat: Mat4

transform matrix.

### Static invert

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

#### Parameters

• ##### out: AffineTransform

Out object to store the invert result

• ##### t: AffineTransform

the input `AffineTransform` object

### Static transformObb

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

#### Parameters

• ##### out_bl: Vec2

Output vector for storing the bottom left corner coordinates of the Obb object

• ##### out_tl: Vec2

Output vector for storing the top left corner coordinates of the Obb object

• ##### out_tr: Vec2

Output vector for storing the top right corner coordinates of the Obb object

• ##### out_br: Vec2

Output vector for storing the bottom right corner coordinates of the Obb object

• ##### rect: Rect

The rect object to apply transform.

• ##### anAffineTransform: AffineTransform

transform matrix.

### Static transformRect

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

#### Parameters

• ##### out: Rect

The output rect object to store the result

• ##### rect: Rect

The rect object to apply transform.

• ##### t: AffineTransform

transform matrix.

### Static transformSize

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

#### Parameters

• ##### out: Size

The output size to store the result

• ##### size: Size

The size to apply transform.

• ##### t: AffineTransform

transform matrix.

### Static transformVec2

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

#### Parameters

• ##### out: Vec2

The output vector to store the result

• ##### point: Vec2

Vector to apply transform.

• ##### t: AffineTransform

transform matrix.

#### Returns any

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

#### Parameters

• ##### out: Vec2

The output vector to store the result

• ##### x: number

x to apply transform.

• ##### y: number

y to apply transform.

• ##### t: AffineTransform

transform matrix.

#### Returns any

Generated using TypeDoc