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