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