M3D / M3D / Animation / AniQuat
Class: AniQuat
Memberof
M3D.Animation
Description
动画点类
Author
YF
Export
Table of contents
Constructors
Properties
Methods
- add
- addED
- divide
- equal
- lengthSquared
- multiply
- multiplyED
- normalize
- normalizeED
- set
- sub
- aniQuat
- matrixToQuaternion
- qexp
- qlerp
- qlog
- qslerp
- qslerpNoInvert
- qslerpNoInvertExtraSpins
- qsquad
Constructors
constructor
• new AniQuat(): AniQuat
Returns
• new AniQuat(x, y, z, w): AniQuat
Parameters
| Name | Type |
|---|---|
x | any |
y | any |
z | any |
w | any |
Returns
• new AniQuat(aniQuat): AniQuat
Parameters
| Name | Type |
|---|---|
aniQuat | AniQuat |
Returns
Properties
w
• w: number
x
• x: number
y
• y: number
z
• z: number
Methods
add
▸ add(q2): AniQuat
Parameters
| Name | Type |
|---|---|
q2 | AniQuat |
Returns
addED
▸ addED(rhs): AniQuat
Parameters
| Name | Type |
|---|---|
rhs | AniQuat |
Returns
divide
▸ divide(v): AniQuat
Parameters
| Name | Type |
|---|---|
v | number |
Returns
equal
▸ equal(v, tolerance): boolean
Parameters
| Name | Type |
|---|---|
v | AniQuat |
tolerance | number |
Returns
boolean
lengthSquared
▸ lengthSquared(): number
Returns
number
multiply
▸ multiply(v): AniQuat
Multiplies two quaternions param q2 Quaternion to multiply with return Result of multiplication
Multiplies a quaternion with a float value param v Value to multiply Quaternion with return Result of multiplication
Multiplies a quaternion with a float value param v Value to multiply Quaternion with param q Quaternion to multiply with return Result of multiplication
Parameters
| Name | Type |
|---|---|
v | number |
Returns
▸ multiply(q2): AniQuat
Parameters
| Name | Type |
|---|---|
q2 | AniQuat |
Returns
▸ multiply(v, q2): any
Parameters
| Name | Type |
|---|---|
v | number |
q2 | AniQuat |
Returns
any
multiplyED
▸ multiplyED(t): AniQuat
Parameters
| Name | Type |
|---|---|
t | number |
Returns
normalize
▸ normalize(): AniQuat
Returns
normalizeED
▸ normalizeED(): AniQuat
Returns
set
▸ set(x, y, z, w): void
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
w | number |
Returns
void
sub
▸ sub(q2): AniQuat
Parameters
| Name | Type |
|---|---|
q2 | AniQuat |
Returns
aniQuat
▸ aniQuat(qnm1, qn, qnp1): AniQuat
Parameters
| Name | Type |
|---|---|
qnm1 | AniQuat |
qn | AniQuat |
qnp1 | AniQuat |