Blender
V3.3
|
#include <btMultiBodyJointLimitConstraint.h>
Public Member Functions | |
btMultiBodyJointLimitConstraint (btMultiBody *body, int link, btScalar lower, btScalar upper) | |
This file was written by Erwin Coumans. More... | |
virtual | ~btMultiBodyJointLimitConstraint () |
virtual void | finalizeMultiDof () |
virtual int | getIslandIdA () const |
virtual int | getIslandIdB () const |
virtual void | createConstraintRows (btMultiBodyConstraintArray &constraintRows, btMultiBodyJacobianData &data, const btContactSolverInfo &infoGlobal) |
virtual void | debugDraw (class btIDebugDraw *drawer) |
btScalar | getLowerBound () const |
btScalar | getUpperBound () const |
void | setLowerBound (btScalar lower) |
void | setUpperBound (btScalar upper) |
Protected Attributes | |
btScalar | m_lowerBound |
btScalar | m_upperBound |
Definition at line 22 of file btMultiBodyJointLimitConstraint.h.
btMultiBodyJointLimitConstraint::btMultiBodyJointLimitConstraint | ( | btMultiBody * | body, |
int | link, | ||
btScalar | lower, | ||
btScalar | upper | ||
) |
This file was written by Erwin Coumans.
Definition at line 23 of file btMultiBodyJointLimitConstraint.cpp.
|
virtual |
Definition at line 49 of file btMultiBodyJointLimitConstraint.cpp.
|
virtual |
Definition at line 91 of file btMultiBodyJointLimitConstraint.cpp.
References btAssert, btMultiBodySolverConstraint, btVector3, data, btMultibodyLink::ePrismatic, btMultibodyLink::eRevolute, btAlignedObjectArray< T >::expandNonInitializing(), fillMultiBodyConstraint(), finalizeMultiDof(), getNumRows(), getPosition(), infoGlobal, jacobianA(), jacobianB(), m_bodyB, btContactSolverInfoData::m_erp, btContactSolverInfoData::m_erp2, m_jacSizeBoth, m_linkA, m_lowerBound, m_maxAppliedImpulse, m_numDofsFinalized, btContactSolverInfoData::m_splitImpulse, btContactSolverInfoData::m_splitImpulsePenetrationThreshold, btContactSolverInfoData::m_timeStep, m_upperBound, quatRotate(), and setPosition().
|
inlinevirtual |
Definition at line 41 of file btMultiBodyJointLimitConstraint.h.
|
virtual |
Definition at line 31 of file btMultiBodyJointLimitConstraint.cpp.
References allocateJacobiansMultiDof(), jacobianA(), jacobianB(), m_jacSizeBoth, m_linkA, m_numDofsFinalized, and offset.
Referenced by createConstraintRows().
|
virtual |
Definition at line 53 of file btMultiBodyJointLimitConstraint.cpp.
|
virtual |
Definition at line 72 of file btMultiBodyJointLimitConstraint.cpp.
|
inline |
Definition at line 45 of file btMultiBodyJointLimitConstraint.h.
References m_lowerBound.
|
inline |
Definition at line 49 of file btMultiBodyJointLimitConstraint.h.
References m_upperBound.
Definition at line 53 of file btMultiBodyJointLimitConstraint.h.
References m_lowerBound.
Definition at line 57 of file btMultiBodyJointLimitConstraint.h.
References m_upperBound.
|
protected |
Definition at line 25 of file btMultiBodyJointLimitConstraint.h.
Referenced by createConstraintRows(), getLowerBound(), and setLowerBound().
|
protected |
Definition at line 26 of file btMultiBodyJointLimitConstraint.h.
Referenced by createConstraintRows(), getUpperBound(), and setUpperBound().