参数名 |
类型 |
必填 |
默认值 |
说明 |
|---|---|---|---|---|
array |
Array<number> |
是 |
[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] |
参数为长度为16(4*4)的number数组, 详情见参数描述。 |
类型 |
说明 |
|---|---|
Object |
根据入参创建的四阶矩阵对象。 |
参数名 |
类型 |
必填 |
说明 |
|---|---|---|---|
m00 |
number |
是 |
x轴缩放值,单位矩阵默认为1。 |
m01 |
number |
是 |
第2个值,xyz轴旋转会影响这个值。 |
m02 |
number |
是 |
第3个值,xyz轴旋转会影响这个值。 |
m03 |
number |
是 |
无实际意义。 |
m10 |
number |
是 |
第5个值,xyz轴旋转会影响这个值。 |
m11 |
number |
是 |
y轴缩放值,单位矩阵默认为1。 |
m12 |
number |
是 |
第7个值,xyz轴旋转会影响这个值。 |
m13 |
number |
是 |
无实际意义。 |
m20 |
number |
是 |
第9个值,xyz轴旋转会影响这个值。 |
m21 |
number |
是 |
第10个值,xyz轴旋转会影响这个值。 |
m22 |
number |
是 |
z轴缩放值,单位矩阵默认为1。 |
m23 |
number |
是 |
无实际意义。 |
m30 |
number |
是 |
x轴平移值,单位px,单位矩阵默认为0。 |
m31 |
number |
是 |
y轴平移值,单位px,单位矩阵默认为0。 |
m32 |
number |
是 |
z轴平移值,单位px,单位矩阵默认为0。 |
m33 |
number |
是 |
齐次坐标下生效,产生透视投影效果。 |
类型 |
说明 |
|---|---|
Object |
单位矩阵对象。 |
类型 |
说明 |
|---|---|
Object |
当前矩阵的拷贝对象。 |
参数名 |
类型 |
必填 |
默认值 |
说明 |
|---|---|---|---|---|
matrix |
Matrix4 |
是 |
- |
待叠加的矩阵对象。 |
类型 |
说明 |
|---|---|
Object |
矩阵叠加后的对象。 |
类型 |
说明 |
|---|---|
Object |
当前矩阵的逆矩阵对象。 |
参数名 |
类型 |
必填 |
默认值 |
说明 |
|---|---|---|---|---|
x |
number |
否 |
0 |
x轴的平移距离,单位px。 |
y |
number |
否 |
0 |
y轴的平移距离,单位px。 |
z |
number |
否 |
0 |
z轴的平移距离,单位px。 |
类型 |
说明 |
|---|---|
Object |
增加好平移效果后的矩阵对象。 |
参数名 |
类型 |
必填 |
默认值 |
说明 |
|---|---|---|---|---|
x |
number |
否 |
1 |
x轴的缩放倍数。 |
y |
number |
否 |
1 |
y轴的缩放倍数。 |
z |
number |
否 |
1 |
z轴的缩放倍数。 |
centerX |
number |
否 |
0 |
变换中心点x轴坐标。 |
centerY |
number |
否 |
0 |
变换中心点y轴坐标。 |
类型 |
说明 |
|---|---|
Object |
增加好缩放效果后的矩阵对象。 |
参数名 |
类型 |
必填 |
默认值 |
说明 |
|---|---|---|---|---|
x |
number |
否 |
1 |
旋转轴向量x坐标。 |
y |
number |
否 |
1 |
旋转轴向量y坐标。 |
z |
number |
否 |
1 |
旋转轴向量z坐标。 |
angle |
number |
否 |
0 |
旋转角度。 |
centerX |
number |
否 |
0 |
变换中心点x轴坐标。 |
centerY |
number |
否 |
0 |
变换中心点y轴坐标。 |
类型 |
说明 |
|---|---|
Object |
增加好旋转效果后的矩阵对象。 |
参数名 |
类型 |
必填 |
默认值 |
说明 |
|---|---|---|---|---|
point |
Point |
是 |
- |
需要转换的坐标点。 |
类型 |
说明 |
|---|---|
Point |
返回矩阵变换后的Point对象。 |