Matrix

Matrix

new Matrix()

平面矩阵

Source:

Methods

mirrorh() → {Matrix}

水平镜像

Source:
Returns:
Type:
Matrix

mirrorv() → {Matrix}

垂直镜像

Source:
Returns:
Type:
Matrix

multiply(matrix) → {Matrix}

乘以目标矩阵

Source:
Parameters:
Name Type Description
matrix Matrix
Returns:
Type:
Matrix

project(flip, width, height) → {Matrix}

投影

Source:
Parameters:
Name Type Description
flip number

是否垂直翻转(-1或1)

width number

屏幕宽度

height number

屏幕高度

Returns:
Type:
Matrix

reset() → {Matrix}

重置矩阵

Source:
Returns:
Type:
Matrix

rotate(angle) → {Matrix}

旋转

Source:
Parameters:
Name Type Description
angle number

旋转角度(弧度)

Returns:
Type:
Matrix

rotateAt(x, y, angle) → {Matrix}

在指定点旋转

Source:
Parameters:
Name Type Description
x number

旋转位置X

y number

旋转位置Y

angle number

旋转角度(弧度)

Returns:
Type:
Matrix

scale(h, v) → {Matrix}

缩放

Source:
Parameters:
Name Type Description
h number

水平缩放系数

v number

垂直缩放系数

Returns:
Type:
Matrix

scaleAt(x, y, h, v) → {Matrix}

在指定点缩放

Source:
Parameters:
Name Type Description
x number

缩放位置X

y number

缩放位置Y

h number

水平缩放系数

v number

垂直缩放系数

Returns:
Type:
Matrix

set(matrix) → {Matrix}

设置矩阵为目标矩阵的参数

Source:
Parameters:
Name Type Description
matrix Matrix
Returns:
Type:
Matrix

set6f(a, b, c, d, e, f) → {Matrix}

设置矩阵参数

Source:
Parameters:
Name Type Description
a number
b number
c number
d number
e number
f number
Returns:
Type:
Matrix

skewAt(x, y, h, v) → {Matrix}

在指定点倾斜

Source:
Parameters:
Name Type Description
x number

倾斜位置X

y number

倾斜位置Y

h number

水平倾斜系数

v number

垂直倾斜系数

Returns:
Type:
Matrix

translate(x, y) → {Matrix}

平移

Source:
Parameters:
Name Type Description
x number

水平偏移距离

y number

垂直偏移距离

Returns:
Type:
Matrix

translateY(y) → {Matrix}

垂直平移

Source:
Parameters:
Name Type Description
y number

水平偏移距离

Returns:
Type:
Matrix