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