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)

Параметры:
bt.Quaternion(bt.Vector3 axis, bt.Scalar angle)

Параметры:
bt.Quaternion(bt.Scalar yaw, bt.Scalar pitch, bt.Scalar roll)

Параметры:

Methods:

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

Параметры:
:setEuler(bt.Scalar yaw, bt.Scalar pitch, bt.Scalar roll)

Параметры:
:setEulerZYX(bt.Scalar yawZ, bt.Scalar pitchY, bt.Scalar rollX)

Параметры:
:getEulerZYX()

:dot(bt.Quaternion q)

Параметры:

q (bt.Quaternion) –

Тип результата:

bt.Scalar

:length2()

Тип результата:

bt.Scalar

:length()

Тип результата:

bt.Scalar

:normalize()

Тип результата:

bt.Quaternion

:normalized()

Тип результата:

bt.Quaternion

:angle(bt.Quaternion q)

Параметры:

q (bt.Quaternion) –

Тип результата:

bt.Scalar

:angleShortestPath(bt.Quaternion q)

Параметры:

q (bt.Quaternion) –

Тип результата:

bt.Scalar

:getAngle()

Тип результата:

bt.Scalar

:getAngleShortestPath()

Тип результата:

bt.Scalar

:getAxis()

Тип результата:

bt.Vector3

:inverse()

Тип результата:

bt.Quaternion

:farthest(bt.Quaternion qd)

Параметры:

qd (bt.Quaternion) –

Тип результата:

bt.Quaternion

:nearest(bt.Quaternion qd)

Параметры:

qd (bt.Quaternion) –

Тип результата:

bt.Quaternion

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

Параметры:
Тип результата:

bt.Quaternion

:getX()

Тип результата:

bt.Scalar

:getY()

Тип результата:

bt.Scalar

:getZ()

Тип результата:

bt.Scalar

:getW()

Тип результата:

bt.Scalar

:setX(bt.Scalar x)

Параметры:

x (bt.Scalar) –

:setY(bt.Scalar y)

Параметры:

y (bt.Scalar) –

:setZ(bt.Scalar z)

Параметры:

z (bt.Scalar) –

:setW(bt.Scalar w)

Параметры:

w (bt.Scalar) –

:x()

Тип результата:

bt.Scalar

:y()

Тип результата:

bt.Scalar

:z()

Тип результата:

bt.Scalar

:w()

Тип результата:

bt.Scalar

Static Methods:

.getIdentity()

Тип результата:

bt.Quaternion