#include <btGeneric6DofConstraint.h>
Public Member Functions | |
btTranslationalLimitMotor () | |
btTranslationalLimitMotor (const btTranslationalLimitMotor &other) | |
bool | isLimited (int limitIndex) |
Test limit. | |
bool | needApplyForce (int limitIndex) |
int | testLimitValue (int limitIndex, btScalar test_value) |
btScalar | solveLinearAxis (btScalar timeStep, btScalar jacDiagABInv, btRigidBody &body1, const btVector3 &pointInA, btRigidBody &body2, const btVector3 &pointInB, int limit_index, const btVector3 &axis_normal_on_a, const btVector3 &anchorPos) |
Public Attributes | |
btVector3 | m_lowerLimit |
the constraint lower limits | |
btVector3 | m_upperLimit |
the constraint upper limits | |
btVector3 | m_accumulatedImpulse |
bool | m_enableMotor [3] |
btVector3 | m_targetVelocity |
target motor velocity | |
btVector3 | m_maxMotorForce |
max force on motor | |
btVector3 | m_currentLimitError |
btVector3 | m_currentLinearDiff |
How much is violated this limit. | |
int | m_currentLimit [3] |
Current relative offset of constraint frames. | |
btScalar | m_limitSoftness |
Linear_Limit_parameters. | |
btScalar | m_damping |
Damping for linear limit. | |
btScalar | m_restitution |
btVector3 | m_normalCFM |
Bounce parameter for linear limit. | |
btVector3 | m_stopERP |
Error tolerance factor when joint is at limit. | |
btVector3 | m_stopCFM |
Constraint force mixing factor when joint is at limit. |
Definition at line 132 of file btGeneric6DofConstraint.h.
btTranslationalLimitMotor::btTranslationalLimitMotor | ( | ) | [inline] |
Definition at line 154 of file btGeneric6DofConstraint.h.
btTranslationalLimitMotor::btTranslationalLimitMotor | ( | const btTranslationalLimitMotor & | other | ) | [inline] |
Definition at line 174 of file btGeneric6DofConstraint.h.
bool btTranslationalLimitMotor::isLimited | ( | int | limitIndex | ) | [inline] |
Test limit.
Definition at line 202 of file btGeneric6DofConstraint.h.
bool btTranslationalLimitMotor::needApplyForce | ( | int | limitIndex | ) | [inline] |
Definition at line 206 of file btGeneric6DofConstraint.h.
btScalar btTranslationalLimitMotor::solveLinearAxis | ( | btScalar | timeStep, | |
btScalar | jacDiagABInv, | |||
btRigidBody & | body1, | |||
const btVector3 & | pointInA, | |||
btRigidBody & | body2, | |||
const btVector3 & | pointInB, | |||
int | limit_index, | |||
const btVector3 & | axis_normal_on_a, | |||
const btVector3 & | anchorPos | |||
) |
find relative velocity
apply displacement correction
Definition at line 273 of file btGeneric6DofConstraint.cpp.
int btTranslationalLimitMotor::testLimitValue | ( | int | limitIndex, | |
btScalar | test_value | |||
) |
Definition at line 242 of file btGeneric6DofConstraint.cpp.
Definition at line 137 of file btGeneric6DofConstraint.h.
Current relative offset of constraint frames.
0=free, 1=at lower limit, 2=at upper limit
Definition at line 152 of file btGeneric6DofConstraint.h.
Definition at line 150 of file btGeneric6DofConstraint.h.
How much is violated this limit.
Definition at line 151 of file btGeneric6DofConstraint.h.
Damping for linear limit.
Definition at line 141 of file btGeneric6DofConstraint.h.
Definition at line 147 of file btGeneric6DofConstraint.h.
Linear_Limit_parameters.
Softness for linear limit
Definition at line 140 of file btGeneric6DofConstraint.h.
the constraint lower limits
Definition at line 135 of file btGeneric6DofConstraint.h.
max force on motor
Definition at line 149 of file btGeneric6DofConstraint.h.
Bounce parameter for linear limit.
Constraint force mixing factor
Definition at line 143 of file btGeneric6DofConstraint.h.
Definition at line 142 of file btGeneric6DofConstraint.h.
Constraint force mixing factor when joint is at limit.
Definition at line 145 of file btGeneric6DofConstraint.h.
Error tolerance factor when joint is at limit.
Definition at line 144 of file btGeneric6DofConstraint.h.
target motor velocity
Definition at line 148 of file btGeneric6DofConstraint.h.
the constraint upper limits
Definition at line 136 of file btGeneric6DofConstraint.h.