bt.Matrix3x3

class bt.Matrix3x3
Represents

c++ class

Wraps

btMatrix3x3

Constructors:

bt.Matrix3x3()

bt.Matrix3x3(bt.Quaternion q)

Параметры

q (bt.Quaternion) –

bt.Matrix3x3(bt.Scalar xx, bt.Scalar xy, bt.Scalar xz, bt.Scalar yx, bt.Scalar yy, bt.Scalar yz, bt.Scalar zx, bt.Scalar zy, bt.Scalar zz)

Параметры
bt.Matrix3x3(bt.Vector3 v0, bt.Vector3 v1, bt.Vector3 v2)

Параметры

Methods:

:getColumn(int i)

Параметры

i (int) –

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

bt.Vector3

:getRow(int i)

Параметры

i (int) –

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

bt.Vector3

:setValue(bt.Scalar xx, bt.Scalar xy, bt.Scalar xz, bt.Scalar yx, bt.Scalar yy, bt.Scalar yz, bt.Scalar zx, bt.Scalar zy, bt.Scalar zz)

Параметры
:setRotation(bt.Quaternion q)

Параметры

q (bt.Quaternion) –

:setEulerYPR(bt.Scalar yaw, bt.Scalar pitch, bt.Scalar roll)

Параметры
:setEulerZYX(bt.Scalar eulerX, bt.Scalar eulerY, bt.Scalar eulerZ)

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

:setZero()

:getRotation(bt.Quaternion q)

Параметры

q (bt.Quaternion) –

:getEulerYPR()

:getEulerZYX(unsigned solution_number)

Параметры

solution_number (unsigned) –

:getEulerZYX()

:scaled(bt.Vector3 s)

Параметры

s (bt.Vector3) –

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

bt.Matrix3x3

:determinant()

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

bt.Scalar

:adjoint()

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

bt.Matrix3x3

:absolute()

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

bt.Matrix3x3

:transpose()

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

bt.Matrix3x3

:inverse()

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

bt.Matrix3x3

:solve33(bt.Vector3 b)

Параметры

b (bt.Vector3) –

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

bt.Vector3

:transposeTimes(bt.Matrix3x3 m)

Параметры

m (bt.Matrix3x3) –

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

bt.Matrix3x3

:timesTranspose(bt.Matrix3x3 m)

Параметры

m (bt.Matrix3x3) –

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

bt.Matrix3x3

:tdotx(bt.Vector3 v)

Параметры

v (bt.Vector3) –

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

bt.Scalar

:tdoty(bt.Vector3 v)

Параметры

v (bt.Vector3) –

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

bt.Scalar

:tdotz(bt.Vector3 v)

Параметры

v (bt.Vector3) –

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

bt.Scalar

:extractRotation(bt.Quaternion q, bt.Scalar tolerance, int maxIter)

Параметры
:extractRotation(bt.Quaternion q, bt.Scalar tolerance)

Параметры
:extractRotation(bt.Quaternion q)

Параметры

q (bt.Quaternion) –

:diagonalize(bt.Matrix3x3 rot, bt.Scalar threshold, int maxSteps)

Параметры
:cofac(int r1, int c1, int r2, int c2)

Параметры
  • r1 (int) –

  • c1 (int) –

  • r2 (int) –

  • c2 (int) –

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

bt.Scalar

Static Methods:

.getIdentity()

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

bt.Matrix3x3