Bullet Collision Detection & Physics Library
|
Rotation Limit structure for generic joints. More...
#include <btGeneric6DofConstraint.h>
Public Member Functions | |
btRotationalLimitMotor () | |
btRotationalLimitMotor (const btRotationalLimitMotor &limot) | |
bool | isLimited () |
Is limited. More... | |
bool | needApplyTorques () |
Need apply correction. More... | |
int | testLimitValue (btScalar test_value) |
calculates error More... | |
btScalar | solveAngularLimits (btScalar timeStep, btVector3 &axis, btScalar jacDiagABInv, btRigidBody *body0, btRigidBody *body1) |
apply the correction impulses for two bodies More... | |
Public Attributes | |
btScalar | m_loLimit |
limit_parameters More... | |
btScalar | m_hiLimit |
joint limit More... | |
btScalar | m_targetVelocity |
target motor velocity More... | |
btScalar | m_maxMotorForce |
max force on motor More... | |
btScalar | m_maxLimitForce |
max force on limit More... | |
btScalar | m_damping |
Damping. More... | |
btScalar | m_limitSoftness |
btScalar | m_normalCFM |
Relaxation factor. More... | |
btScalar | m_stopERP |
Error tolerance factor when joint is at limit. More... | |
btScalar | m_stopCFM |
Constraint force mixing factor when joint is at limit. More... | |
btScalar | m_bounce |
restitution factor More... | |
bool | m_enableMotor |
btScalar | m_currentLimitError |
temp_variables More... | |
btScalar | m_currentPosition |
How much is violated this limit. More... | |
int | m_currentLimit |
current value of angle More... | |
btScalar | m_accumulatedImpulse |
Rotation Limit structure for generic joints.
Definition at line 48 of file btGeneric6DofConstraint.h.
|
inline |
Definition at line 76 of file btGeneric6DofConstraint.h.
|
inline |
Definition at line 95 of file btGeneric6DofConstraint.h.
|
inline |
Is limited.
Definition at line 114 of file btGeneric6DofConstraint.h.
|
inline |
Need apply correction.
Definition at line 121 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::solveAngularLimits | ( | btScalar | timeStep, |
btVector3 & | axis, | ||
btScalar | jacDiagABInv, | ||
btRigidBody * | body0, | ||
btRigidBody * | body1 | ||
) |
apply the correction impulses for two bodies
Definition at line 157 of file btGeneric6DofConstraint.cpp.
int btRotationalLimitMotor::testLimitValue | ( | btScalar | test_value | ) |
calculates error
calculates m_currentLimit and m_currentLimitError.
Definition at line 122 of file btGeneric6DofConstraint.cpp.
btScalar btRotationalLimitMotor::m_accumulatedImpulse |
Definition at line 73 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_bounce |
restitution factor
Definition at line 63 of file btGeneric6DofConstraint.h.
int btRotationalLimitMotor::m_currentLimit |
current value of angle
0=free, 1=at lo limit, 2=at hi limit
Definition at line 72 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_currentLimitError |
temp_variables
Definition at line 70 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_currentPosition |
How much is violated this limit.
Definition at line 71 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_damping |
Damping.
Definition at line 58 of file btGeneric6DofConstraint.h.
bool btRotationalLimitMotor::m_enableMotor |
Definition at line 64 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_hiLimit |
joint limit
Definition at line 54 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_limitSoftness |
Definition at line 59 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_loLimit |
btScalar btRotationalLimitMotor::m_maxLimitForce |
max force on limit
Definition at line 57 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_maxMotorForce |
max force on motor
Definition at line 56 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_normalCFM |
Relaxation factor.
Constraint force mixing factor
Definition at line 60 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_stopCFM |
Constraint force mixing factor when joint is at limit.
Definition at line 62 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_stopERP |
Error tolerance factor when joint is at limit.
Definition at line 61 of file btGeneric6DofConstraint.h.
btScalar btRotationalLimitMotor::m_targetVelocity |
target motor velocity
Definition at line 55 of file btGeneric6DofConstraint.h.