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