跳到主要内容
版本:v10.0

M3D / M3D / Animation / AniQuat

Class: AniQuat

M3D.Animation.AniQuat

Memberof

M3D.Animation

Description

动画点类

Author

YF

Export

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new AniQuat(): AniQuat

Returns

AniQuat

new AniQuat(x, y, z, w): AniQuat

Parameters

NameType
xany
yany
zany
wany

Returns

AniQuat

new AniQuat(aniQuat): AniQuat

Parameters

NameType
aniQuatAniQuat

Returns

AniQuat

Properties

w

w: number


x

x: number


y

y: number


z

z: number

Methods

add

add(q2): AniQuat

Parameters

NameType
q2AniQuat

Returns

AniQuat


addED

addED(rhs): AniQuat

Parameters

NameType
rhsAniQuat

Returns

AniQuat


divide

divide(v): AniQuat

Parameters

NameType
vnumber

Returns

AniQuat


equal

equal(v, tolerance): boolean

Parameters

NameType
vAniQuat
tolerancenumber

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

NameType
vnumber

Returns

AniQuat

multiply(q2): AniQuat

Parameters

NameType
q2AniQuat

Returns

AniQuat

multiply(v, q2): any

Parameters

NameType
vnumber
q2AniQuat

Returns

any


multiplyED

multiplyED(t): AniQuat

Parameters

NameType
tnumber

Returns

AniQuat


normalize

normalize(): AniQuat

Returns

AniQuat


normalizeED

normalizeED(): AniQuat

Returns

AniQuat


set

set(x, y, z, w): void

Parameters

NameType
xnumber
ynumber
znumber
wnumber

Returns

void


sub

sub(q2): AniQuat

Parameters

NameType
q2AniQuat

Returns

AniQuat


aniQuat

aniQuat(qnm1, qn, qnp1): AniQuat

Parameters

NameType
qnm1AniQuat
qnAniQuat
qnp1AniQuat

Returns

AniQuat


matrixToQuaternion

matrixToQuaternion(matrix): Quaternion

Parameters

NameType
matrixnumber[][]

Returns

Quaternion


qexp

qexp(q): AniQuat

Parameters

NameType
qAniQuat

Returns

AniQuat


qlerp

qlerp(q1, q2, t): AniQuat

Parameters

NameType
q1AniQuat
q2AniQuat
tnumber

Returns

AniQuat


qlog

qlog(q): AniQuat

Parameters

NameType
qAniQuat

Returns

AniQuat


qslerp

qslerp(q1, q2, t): AniQuat

Parameters

NameType
q1AniQuat
q2AniQuat
tnumber

Returns

AniQuat


qslerpNoInvert

qslerpNoInvert(q1, q2, t): AniQuat

Parameters

NameType
q1AniQuat
q2AniQuat
tnumber

Returns

AniQuat


qslerpNoInvertExtraSpins

qslerpNoInvertExtraSpins(rkP, rkQ, fT, iExtraSpins): AniQuat

Parameters

NameType
rkPAniQuat
rkQAniQuat
fTnumber
iExtraSpinsnumber

Returns

AniQuat


qsquad

qsquad(q1, q2, a, b, t): AniQuat

Parameters

NameType
q1AniQuat
q2AniQuat
aAniQuat
bAniQuat
tnumber

Returns

AniQuat