Blender
V3.3
|
#include "LinearMath/btMatrix3x3.h"
Go to the source code of this file.
Functions | |
btJacobianEntry (const btMatrix3x3 &world2A, const btMatrix3x3 &world2B, const btVector3 &rel_pos1, const btVector3 &rel_pos2, const btVector3 &jointAxis, const btVector3 &inertiaInvA, const btScalar massInvA, const btVector3 &inertiaInvB, const btScalar massInvB) | |
btJacobianEntry (const btVector3 &jointAxis, const btMatrix3x3 &world2A, const btMatrix3x3 &world2B, const btVector3 &inertiaInvA, const btVector3 &inertiaInvB) | |
btJacobianEntry (const btVector3 &axisInA, const btVector3 &axisInB, const btVector3 &inertiaInvA, const btVector3 &inertiaInvB) | |
btJacobianEntry (const btMatrix3x3 &world2A, const btVector3 &rel_pos1, const btVector3 &rel_pos2, const btVector3 &jointAxis, const btVector3 &inertiaInvA, const btScalar massInvA) | |
btScalar | getDiagonal () const |
btScalar | getNonDiagonal (const btJacobianEntry &jacB, const btScalar massInvA) const |
btScalar | getNonDiagonal (const btJacobianEntry &jacB, const btScalar massInvA, const btScalar massInvB) const |
btScalar | getRelativeVelocity (const btVector3 &linvelA, const btVector3 &angvelA, const btVector3 &linvelB, const btVector3 &angvelB) |
Variables | |
btJacobianEntry | |
btVector3 | m_linearJointAxis |
btVector3 | m_aJ |
btVector3 | m_bJ |
btVector3 | m_0MinvJt |
btVector3 | m_1MinvJt |
btScalar | m_Adiag |
btJacobianEntry | ( | const btMatrix3x3 & | world2A, |
const btMatrix3x3 & | world2B, | ||
const btVector3 & | rel_pos1, | ||
const btVector3 & | rel_pos2, | ||
const btVector3 & | jointAxis, | ||
const btVector3 & | inertiaInvA, | ||
const btScalar | massInvA, | ||
const btVector3 & | inertiaInvB, | ||
const btScalar | massInvB | ||
) |
Definition at line 35 of file btJacobianEntry.h.
References btAssert, m_0MinvJt, m_1MinvJt, m_Adiag, m_aJ, m_bJ, and m_linearJointAxis.
btJacobianEntry | ( | const btVector3 & | jointAxis, |
const btMatrix3x3 & | world2A, | ||
const btMatrix3x3 & | world2B, | ||
const btVector3 & | inertiaInvA, | ||
const btVector3 & | inertiaInvB | ||
) |
btScalar getDiagonal | ( | ) | const |
Definition at line 104 of file btJacobianEntry.h.
References m_Adiag.
btScalar getNonDiagonal | ( | const btJacobianEntry & | jacB, |
const btScalar | massInvA | ||
) | const |
Definition at line 107 of file btJacobianEntry.h.
References btJacobianEntry.
btScalar getNonDiagonal | ( | const btJacobianEntry & | jacB, |
const btScalar | massInvA, | ||
const btScalar | massInvB | ||
) | const |
Definition at line 116 of file btJacobianEntry.h.
References btJacobianEntry, btVector3, and sum().
btScalar getRelativeVelocity | ( | const btVector3 & | linvelA, |
const btVector3 & | angvelA, | ||
const btVector3 & | linvelB, | ||
const btVector3 & | angvelB | ||
) |
Definition at line 128 of file btJacobianEntry.h.
References btVector3, m_aJ, m_bJ, m_linearJointAxis, and SIMD_EPSILON.
btJacobianEntry |
Jacobian entry is an abstraction that allows to describe constraints it can be used in combination with a constraint solver Can be used to relate the effect of an impulse to the constraint error
Definition at line 30 of file btJacobianEntry.h.
Referenced by buildAngularJacobian(), buildJacobian(), buildLinearJacobian(), getNonDiagonal(), btSolve2LinearConstraint::resolveBilateralPairConstraint(), resolveSingleBilateral(), and btSolve2LinearConstraint::resolveUnilateralPairConstraint().
btVector3 m_0MinvJt |
Definition at line 144 of file btJacobianEntry.h.
Referenced by btJacobianEntry().
btVector3 m_1MinvJt |
Definition at line 145 of file btJacobianEntry.h.
Referenced by btJacobianEntry().
btScalar m_Adiag |
Definition at line 147 of file btJacobianEntry.h.
Referenced by btJacobianEntry(), and getDiagonal().
btVector3 m_aJ |
Definition at line 142 of file btJacobianEntry.h.
Referenced by btJacobianEntry(), and getRelativeVelocity().
btVector3 m_bJ |
Definition at line 143 of file btJacobianEntry.h.
Referenced by btJacobianEntry(), and getRelativeVelocity().
btVector3 m_linearJointAxis |
Definition at line 141 of file btJacobianEntry.h.
Referenced by btJacobianEntry(), and getRelativeVelocity().