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