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 |