The btGeatConstraint will couple the angular velocity for two bodies around given local axis and ratio.
More...
|
| | btGearConstraint (btRigidBody &rbA, btRigidBody &rbB, const btVector3 &axisInA, const btVector3 &axisInB, btScalar ratio=1.f) |
| | Implemented by Erwin Coumans. The idea for the constraint comes from Dimitris Papavasiliou. More...
|
| |
| virtual | ~btGearConstraint () |
| |
| virtual void | getInfo1 (btConstraintInfo1 *info) |
| | internal method used by the constraint solver, don't use them directly More...
|
| |
| virtual void | getInfo2 (btConstraintInfo2 *info) |
| | internal method used by the constraint solver, don't use them directly More...
|
| |
| void | setAxisA (btVector3 &axisA) |
| |
| void | setAxisB (btVector3 &axisB) |
| |
| void | setRatio (btScalar ratio) |
| |
| const btVector3 & | getAxisA () const |
| |
| const btVector3 & | getAxisB () const |
| |
| btScalar | getRatio () const |
| |
| virtual void | setParam (int num, btScalar value, int axis=-1) |
| | override the default global value of a parameter (such as ERP or CFM), optionally provide the axis (0..5). More...
|
| |
| virtual btScalar | getParam (int num, int axis=-1) const |
| | return the local value of parameter More...
|
| |
| virtual int | calculateSerializeBufferSize () const |
| |
| virtual const char * | serialize (void *dataBuffer, btSerializer *serializer) const |
| | fills the dataBuffer and returns the struct name (and 0 on failure) More...
|
| |
| | BT_DECLARE_ALIGNED_ALLOCATOR () |
| |
| virtual | ~btTypedConstraint () |
| |
| | btTypedConstraint (btTypedConstraintType type, btRigidBody &rbA) |
| |
| | btTypedConstraint (btTypedConstraintType type, btRigidBody &rbA, btRigidBody &rbB) |
| |
| int | getOverrideNumSolverIterations () const |
| |
| void | setOverrideNumSolverIterations (int overideNumIterations) |
| | override the number of constraint solver iterations used to solve this constraint -1 will use the default number of iterations, as specified in SolverInfo.m_numIterations More...
|
| |
| virtual void | buildJacobian () |
| | internal method used by the constraint solver, don't use them directly More...
|
| |
| virtual void | setupSolverConstraint (btConstraintArray &ca, int solverBodyA, int solverBodyB, btScalar timeStep) |
| | internal method used by the constraint solver, don't use them directly More...
|
| |
| void | internalSetAppliedImpulse (btScalar appliedImpulse) |
| | internal method used by the constraint solver, don't use them directly More...
|
| |
| btScalar | internalGetAppliedImpulse () |
| | internal method used by the constraint solver, don't use them directly More...
|
| |
| btScalar | getBreakingImpulseThreshold () const |
| |
| void | setBreakingImpulseThreshold (btScalar threshold) |
| |
| bool | isEnabled () const |
| |
| void | setEnabled (bool enabled) |
| |
| virtual void | solveConstraintObsolete (btSolverBody &, btSolverBody &, btScalar) |
| | internal method used by the constraint solver, don't use them directly More...
|
| |
| const btRigidBody & | getRigidBodyA () const |
| |
| const btRigidBody & | getRigidBodyB () const |
| |
| btRigidBody & | getRigidBodyA () |
| |
| btRigidBody & | getRigidBodyB () |
| |
| int | getUserConstraintType () const |
| |
| void | setUserConstraintType (int userConstraintType) |
| |
| void | setUserConstraintId (int uid) |
| |
| int | getUserConstraintId () const |
| |
| void | setUserConstraintPtr (void *ptr) |
| |
| void * | getUserConstraintPtr () |
| |
| void | setJointFeedback (btJointFeedback *jointFeedback) |
| |
| const btJointFeedback * | getJointFeedback () const |
| |
| btJointFeedback * | getJointFeedback () |
| |
| int | getUid () const |
| |
| bool | needsFeedback () const |
| |
| void | enableFeedback (bool needsFeedback) |
| | enableFeedback will allow to read the applied linear and angular impulse use getAppliedImpulse, getAppliedLinearImpulse and getAppliedAngularImpulse to read feedback information More...
|
| |
| btScalar | getAppliedImpulse () const |
| | getAppliedImpulse is an estimated total applied impulse. More...
|
| |
| btTypedConstraintType | getConstraintType () const |
| |
| void | setDbgDrawSize (btScalar dbgDrawSize) |
| |
| btScalar | getDbgDrawSize () |
| |
| | btTypedObject (int objectType) |
| |
| int | getObjectType () const |
| |
The btGeatConstraint will couple the angular velocity for two bodies around given local axis and ratio.
See Bullet/Demos/ConstraintDemo for an example use.
Definition at line 36 of file btGearConstraint.h.