bt.Quaternion

class bt.Quaternion
Represents:

c++ class

Wraps:

btQuaternion

Constructors:

bt.Quaternion()

bt.Quaternion(bt.Scalar x, bt.Scalar y, bt.Scalar z, bt.Scalar w)

Parameters:
bt.Quaternion(bt.Vector3 axis, bt.Scalar angle)

Parameters:
bt.Quaternion(bt.Scalar yaw, bt.Scalar pitch, bt.Scalar roll)

Parameters:

Methods:

:setRotation(bt.Vector3 axis, bt.Scalar angle)

Parameters:
:setEuler(bt.Scalar yaw, bt.Scalar pitch, bt.Scalar roll)

Parameters:
:setEulerZYX(bt.Scalar yawZ, bt.Scalar pitchY, bt.Scalar rollX)

Parameters:
:getEulerZYX()

:dot(bt.Quaternion q)

Parameters:

q (bt.Quaternion) –

Return type:

bt.Scalar

:length2()

Return type:

bt.Scalar

:length()

Return type:

bt.Scalar

:normalize()

Return type:

bt.Quaternion

:normalized()

Return type:

bt.Quaternion

:angle(bt.Quaternion q)

Parameters:

q (bt.Quaternion) –

Return type:

bt.Scalar

:angleShortestPath(bt.Quaternion q)

Parameters:

q (bt.Quaternion) –

Return type:

bt.Scalar

:getAngle()

Return type:

bt.Scalar

:getAngleShortestPath()

Return type:

bt.Scalar

:getAxis()

Return type:

bt.Vector3

:inverse()

Return type:

bt.Quaternion

:farthest(bt.Quaternion qd)

Parameters:

qd (bt.Quaternion) –

Return type:

bt.Quaternion

:nearest(bt.Quaternion qd)

Parameters:

qd (bt.Quaternion) –

Return type:

bt.Quaternion

:slerp(bt.Quaternion q, bt.Scalar t)

Parameters:
Return type:

bt.Quaternion

:getX()

Return type:

bt.Scalar

:getY()

Return type:

bt.Scalar

:getZ()

Return type:

bt.Scalar

:getW()

Return type:

bt.Scalar

:setX(bt.Scalar x)

Parameters:

x (bt.Scalar) –

:setY(bt.Scalar y)

Parameters:

y (bt.Scalar) –

:setZ(bt.Scalar z)

Parameters:

z (bt.Scalar) –

:setW(bt.Scalar w)

Parameters:

w (bt.Scalar) –

:x()

Return type:

bt.Scalar

:y()

Return type:

bt.Scalar

:z()

Return type:

bt.Scalar

:w()

Return type:

bt.Scalar

Static Methods:

.getIdentity()

Return type:

bt.Quaternion