|
Blender V5.0
|
#include <btMultiBodySphericalJointMotor.h>
Inherits btMultiBodyConstraint.
Public Member Functions | |
| btMultiBodySphericalJointMotor (btMultiBody *body, int link, btScalar maxMotorImpulse) | |
| This file was written by Erwin Coumans. | |
| virtual | ~btMultiBodySphericalJointMotor () |
| virtual void | finalizeMultiDof () |
| virtual int | getIslandIdA () const |
| virtual int | getIslandIdB () const |
| virtual void | createConstraintRows (btMultiBodyConstraintArray &constraintRows, btMultiBodyJacobianData &data, const btContactSolverInfo &infoGlobal) |
| virtual void | setVelocityTarget (const btVector3 &velTarget, btScalar kd=1.f) |
| virtual void | setPositionTarget (const btQuaternion &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) |
Protected Attributes | |
| btVector3 | m_desiredVelocity |
| btQuaternion | m_desiredPosition |
| btScalar | m_kd |
| btScalar | m_kp |
| btScalar | m_erp |
| btScalar | m_rhsClamp |
Definition at line 24 of file btMultiBodySphericalJointMotor.h.
| btMultiBodySphericalJointMotor::btMultiBodySphericalJointMotor | ( | btMultiBody * | body, |
| int | link, | ||
| btScalar | maxMotorImpulse ) |
This file was written by Erwin Coumans.
Definition at line 25 of file btMultiBodySphericalJointMotor.cpp.
References btMultiBody, btMultiBodyConstraint, getLink(), m_desiredPosition, m_desiredVelocity, m_erp, m_kd, m_kp, m_rhsClamp, MULTIBODY_CONSTRAINT_SPHERICAL_MOTOR, SIMD_INFINITY, and true.
|
virtual |
Definition at line 55 of file btMultiBodySphericalJointMotor.cpp.
|
virtual |
Definition at line 95 of file btMultiBodySphericalJointMotor.cpp.
References btAssert, btMatrix3x3, btMultiBodySolverConstraint, btVector3, data, btMultibodyLink::eSpherical, btAlignedObjectArray< T >::expandNonInitializing(), fillMultiBodyConstraint(), finalizeMultiDof(), getNumRows(), infoGlobal, btQuaternion::inverse(), m_desiredPosition, m_desiredVelocity, m_jacSizeBoth, m_kp, m_linkA, and m_numDofsFinalized.
|
inlinevirtual |
Definition at line 71 of file btMultiBodySphericalJointMotor.h.
|
virtual |
Definition at line 39 of file btMultiBodySphericalJointMotor.cpp.
References allocateJacobiansMultiDof(), jacobianA(), m_jacSizeBoth, m_linkA, and m_numDofsFinalized.
Referenced by createConstraintRows().
|
inlinevirtual |
Definition at line 63 of file btMultiBodySphericalJointMotor.h.
References m_erp.
|
virtual |
Definition at line 59 of file btMultiBodySphericalJointMotor.cpp.
|
virtual |
Definition at line 77 of file btMultiBodySphericalJointMotor.cpp.
|
inlinevirtual |
Definition at line 59 of file btMultiBodySphericalJointMotor.h.
References m_erp.
|
inlinevirtual |
Definition at line 53 of file btMultiBodySphericalJointMotor.h.
References m_desiredPosition, and m_kp.
|
inlinevirtual |
Definition at line 67 of file btMultiBodySphericalJointMotor.h.
References m_rhsClamp.
|
inlinevirtual |
Definition at line 47 of file btMultiBodySphericalJointMotor.h.
References btVector3, m_desiredVelocity, and m_kd.
|
protected |
Definition at line 28 of file btMultiBodySphericalJointMotor.h.
Referenced by btMultiBodySphericalJointMotor(), createConstraintRows(), and setPositionTarget().
|
protected |
Definition at line 27 of file btMultiBodySphericalJointMotor.h.
Referenced by btMultiBodySphericalJointMotor(), createConstraintRows(), and setVelocityTarget().
|
protected |
Definition at line 31 of file btMultiBodySphericalJointMotor.h.
Referenced by btMultiBodySphericalJointMotor(), getErp(), and setErp().
|
protected |
Definition at line 29 of file btMultiBodySphericalJointMotor.h.
Referenced by btMultiBodySphericalJointMotor(), and setVelocityTarget().
|
protected |
Definition at line 30 of file btMultiBodySphericalJointMotor.h.
Referenced by btMultiBodySphericalJointMotor(), createConstraintRows(), and setPositionTarget().
|
protected |
Definition at line 32 of file btMultiBodySphericalJointMotor.h.
Referenced by btMultiBodySphericalJointMotor(), and setRhsClamp().