#include <btMultiBodyJointMotor.h>
Inherits btMultiBodyConstraint.
|
| | btMultiBodyJointMotor (btMultiBody *body, int link, btScalar desiredVelocity, btScalar maxMotorImpulse) |
| | This file was written by Erwin Coumans.
|
| |
| | btMultiBodyJointMotor (btMultiBody *body, int link, int linkDoF, btScalar desiredVelocity, btScalar maxMotorImpulse) |
| |
| virtual | ~btMultiBodyJointMotor () |
| |
| virtual void | finalizeMultiDof () |
| |
| virtual int | getIslandIdA () const |
| |
| virtual int | getIslandIdB () const |
| |
| virtual void | createConstraintRows (btMultiBodyConstraintArray &constraintRows, btMultiBodyJacobianData &data, const btContactSolverInfo &infoGlobal) |
| |
| virtual void | setVelocityTarget (btScalar velTarget, btScalar kd=1.f) |
| |
| virtual void | setPositionTarget (btScalar posTarget, btScalar kp=1.f) |
| |
| virtual void | setErp (btScalar erp) |
| |
| virtual btScalar | getErp () const |
| |
| virtual void | setRhsClamp (btScalar rhsClamp) |
| |
| virtual void | debugDraw (class btIDebugDraw *drawer) |
| |
Definition at line 24 of file btMultiBodyJointMotor.h.
◆ btMultiBodyJointMotor() [1/2]
◆ btMultiBodyJointMotor() [2/2]
◆ ~btMultiBodyJointMotor()
| btMultiBodyJointMotor::~btMultiBodyJointMotor |
( |
| ) |
|
|
virtual |
◆ createConstraintRows()
Definition at line 106 of file btMultiBodyJointMotor.cpp.
References btAssert, btMultiBodySolverConstraint, btMultibodyLink::ePrismatic, btMultibodyLink::eRevolute, btAlignedObjectArray< T >::expandNonInitializing(), fillMultiBodyConstraint(), finalizeMultiDof(), getNumRows(), infoGlobal, jacobianA(), jacobianB(), m_desiredPosition, m_desiredVelocity, m_erp, m_jacSizeBoth, m_kd, m_kp, m_linkA, m_numDofsFinalized, m_rhsClamp, quatRotate(), and rhs.
◆ debugDraw()
| virtual void btMultiBodyJointMotor::debugDraw |
( |
class btIDebugDraw * | drawer | ) |
|
|
inlinevirtual |
◆ finalizeMultiDof()
| void btMultiBodyJointMotor::finalizeMultiDof |
( |
| ) |
|
|
virtual |
◆ getErp()
| virtual btScalar btMultiBodyJointMotor::getErp |
( |
| ) |
const |
|
inlinevirtual |
◆ getIslandIdA()
| int btMultiBodyJointMotor::getIslandIdA |
( |
| ) |
const |
|
virtual |
◆ getIslandIdB()
| int btMultiBodyJointMotor::getIslandIdB |
( |
| ) |
const |
|
virtual |
◆ setErp()
| virtual void btMultiBodyJointMotor::setErp |
( |
btScalar | erp | ) |
|
|
inlinevirtual |
◆ setPositionTarget()
| virtual void btMultiBodyJointMotor::setPositionTarget |
( |
btScalar | posTarget, |
|
|
btScalar | kp = 1.f ) |
|
inlinevirtual |
◆ setRhsClamp()
| virtual void btMultiBodyJointMotor::setRhsClamp |
( |
btScalar | rhsClamp | ) |
|
|
inlinevirtual |
◆ setVelocityTarget()
| virtual void btMultiBodyJointMotor::setVelocityTarget |
( |
btScalar | velTarget, |
|
|
btScalar | kd = 1.f ) |
|
inlinevirtual |
◆ m_desiredPosition
| btScalar btMultiBodyJointMotor::m_desiredPosition |
|
protected |
◆ m_desiredVelocity
| btScalar btMultiBodyJointMotor::m_desiredVelocity |
|
protected |
◆ m_erp
◆ m_kd
◆ m_kp
◆ m_rhsClamp
| btScalar btMultiBodyJointMotor::m_rhsClamp |
|
protected |
The documentation for this class was generated from the following files: