M3D / M3D / Animation / MatrixOperation
Class: MatrixOperation
Memberof
M3D.Animation
Description
动画中矩阵信息处理
Export
Table of contents
Constructors
Methods
- fromQuat
- getTransform
- matrixCopy
- matrixInversion
- mtxTanslationToUniTanslation
- multiply
- transformPoint
- uniTanslationToMtxTanslation
Constructors
constructor
• new MatrixOperation(): MatrixOperation
Returns
Methods
fromQuat
▸ fromQuat(quat, fMatrix): void
Parameters
| Name | Type |
|---|---|
quat | number[] |
fMatrix | number[][] |
Returns
void
getTransform
▸ getTransform(fMtxAA, fPos, fRotate, fScale, fSo): void
Parameters
| Name | Type |
|---|---|
fMtxAA | number[][] |
fPos | number[] |
fRotate | number[] |
fScale | number[] |
fSo | number[] |
Returns
void
matrixCopy
▸ matrixCopy(matrix): any[]
Parameters
| Name | Type |
|---|---|
matrix | any |
Returns
any[]
matrixInversion
▸ matrixInversion(Matrix, m?): void
Parameters
| Name | Type | Default value |
|---|---|---|
Matrix | number[][] | undefined |
m | number | 4 |
Returns
void
mtxTanslationToUniTanslation
▸ mtxTanslationToUniTanslation(fPivot, fMtxAA, fPos): void
Parameters
| Name | Type |
|---|---|
fPivot | number[] |
fMtxAA | number[][] |
fPos | number[] |
Returns
void
multiply
▸ multiply(MOrigin1, MOrigin2, MResult, m?, n?, l?): void
Parameters
| Name | Type | Default value |
|---|---|---|
MOrigin1 | number[][] | undefined |
MOrigin2 | number[][] | undefined |
MResult | number[][] | undefined |
m | number | 4 |
n | number | 4 |
l | number | 4 |
Returns
void
transformPoint
▸ transformPoint(fMtxAA, fPoint): void
Parameters
| Name | Type |
|---|---|
fMtxAA | number[][] |
fPoint | number[] |
Returns
void
uniTanslationToMtxTanslation
▸ uniTanslationToMtxTanslation(fPivot, fMtxAA, fPos): void
Parameters
| Name | Type |
|---|---|
fPivot | number[] |
fMtxAA | number[][] |
fPos | number[] |
Returns
void