bt.Matrix3x3

class bt.Matrix3x3
Represents:c++ class
Wraps:btMatrix3x3

Constructors:

bt.Matrix3x3()

bt.Matrix3x3(bt.Quaternion q)

Parameters: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)

Parameters:
bt.Matrix3x3(bt.Vector3 v0, bt.Vector3 v1, bt.Vector3 v2)

Parameters:

Methods:

:getColumn(int i)

Parameters:i (int) –
Return type:bt.Vector3
:getRow(int i)

Parameters:i (int) –
Return type: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)

Parameters:
:setRotation(bt.Quaternion q)

Parameters:q (bt.Quaternion) –
:setEulerYPR(bt.Scalar yaw, bt.Scalar pitch, bt.Scalar roll)

Parameters:
:setEulerZYX(bt.Scalar eulerX, bt.Scalar eulerY, bt.Scalar eulerZ)

Parameters:
:setIdentity()

:setZero()

:getRotation(bt.Quaternion q)

Parameters:q (bt.Quaternion) –
:getEulerYPR()

:getEulerZYX(unsigned solution_number)

Parameters:solution_number (unsigned) –
:getEulerZYX()

:scaled(bt.Vector3 s)

Parameters:s (bt.Vector3) –
Return type:bt.Matrix3x3
:determinant()

Return type:bt.Scalar
:adjoint()

Return type:bt.Matrix3x3
:absolute()

Return type:bt.Matrix3x3
:transpose()

Return type:bt.Matrix3x3
:inverse()

Return type:bt.Matrix3x3
:solve33(bt.Vector3 b)

Parameters:b (bt.Vector3) –
Return type:bt.Vector3
:transposeTimes(bt.Matrix3x3 m)

Parameters:m (bt.Matrix3x3) –
Return type:bt.Matrix3x3
:timesTranspose(bt.Matrix3x3 m)

Parameters:m (bt.Matrix3x3) –
Return type:bt.Matrix3x3
:tdotx(bt.Vector3 v)

Parameters:v (bt.Vector3) –
Return type:bt.Scalar
:tdoty(bt.Vector3 v)

Parameters:v (bt.Vector3) –
Return type:bt.Scalar
:tdotz(bt.Vector3 v)

Parameters:v (bt.Vector3) –
Return type:bt.Scalar
:extractRotation(bt.Quaternion q, bt.Scalar tolerance, int maxIter)

Parameters:
:extractRotation(bt.Quaternion q, bt.Scalar tolerance)

Parameters:
:extractRotation(bt.Quaternion q)

Parameters:q (bt.Quaternion) –
:diagonalize(bt.Matrix3x3 rot, bt.Scalar threshold, int maxSteps)

Parameters:
:cofac(int r1, int c1, int r2, int c2)

Parameters:
  • r1 (int) –
  • c1 (int) –
  • r2 (int) –
  • c2 (int) –
Return type:

bt.Scalar

Static Methods:

.getIdentity()

Return type:bt.Matrix3x3