|
Blender V4.3
|
This file was written by Erwin Coumans. More...
#include <btMultiBodyGearConstraint.h>
Inherits btMultiBodyConstraint.
Public Member Functions | |
| btMultiBodyGearConstraint (btMultiBody *bodyA, int linkA, btMultiBody *bodyB, int linkB, const btVector3 &pivotInA, const btVector3 &pivotInB, const btMatrix3x3 &frameInA, const btMatrix3x3 &frameInB) | |
| This file was written by Erwin Coumans. | |
| virtual | ~btMultiBodyGearConstraint () |
| virtual void | finalizeMultiDof () |
| virtual int | getIslandIdA () const |
| virtual int | getIslandIdB () const |
| virtual void | createConstraintRows (btMultiBodyConstraintArray &constraintRows, btMultiBodyJacobianData &data, const btContactSolverInfo &infoGlobal) |
| const btVector3 & | getPivotInA () const |
| void | setPivotInA (const btVector3 &pivotInA) |
| const btVector3 & | getPivotInB () const |
| virtual void | setPivotInB (const btVector3 &pivotInB) |
| const btMatrix3x3 & | getFrameInA () const |
| void | setFrameInA (const btMatrix3x3 &frameInA) |
| const btMatrix3x3 & | getFrameInB () const |
| virtual void | setFrameInB (const btMatrix3x3 &frameInB) |
| virtual void | debugDraw (class btIDebugDraw *drawer) |
| virtual void | setGearRatio (btScalar gearRatio) |
| virtual void | setGearAuxLink (int gearAuxLink) |
| virtual void | setRelativePositionTarget (btScalar relPosTarget) |
| virtual void | setErp (btScalar erp) |
This file was written by Erwin Coumans.
Definition at line 23 of file btMultiBodyGearConstraint.h.
| btMultiBodyGearConstraint::btMultiBodyGearConstraint | ( | btMultiBody * | bodyA, |
| int | linkA, | ||
| btMultiBody * | bodyB, | ||
| int | linkB, | ||
| const btVector3 & | pivotInA, | ||
| const btVector3 & | pivotInB, | ||
| const btMatrix3x3 & | frameInA, | ||
| const btMatrix3x3 & | frameInB ) |
This file was written by Erwin Coumans.
Definition at line 23 of file btMultiBodyGearConstraint.cpp.
|
virtual |
Definition at line 39 of file btMultiBodyGearConstraint.cpp.
|
virtual |
Definition at line 81 of file btMultiBodyGearConstraint.cpp.
References btAssert, btMultiBodySolverConstraint, diff(), btMultibodyLink::ePrismatic, btMultibodyLink::eRevolute, btAlignedObjectArray< T >::expandNonInitializing(), fillMultiBodyConstraint(), finalizeMultiDof(), getNumRows(), infoGlobal, jacobianA(), jacobianB(), m_bodyB, m_erp, m_gearAuxLink, m_gearRatio, m_jacSizeBoth, m_linkA, m_linkB, m_numDofsFinalized, m_relativePositionTarget, and quatRotate().
|
inlinevirtual |
Definition at line 92 of file btMultiBodyGearConstraint.h.
|
virtual |
Definition at line 32 of file btMultiBodyGearConstraint.cpp.
References allocateJacobiansMultiDof(), m_jacSizeBoth, and m_numDofsFinalized.
Referenced by createConstraintRows().
|
inline |
Definition at line 72 of file btMultiBodyGearConstraint.h.
References m_frameInA.
|
inline |
Definition at line 82 of file btMultiBodyGearConstraint.h.
References m_frameInB.
|
virtual |
Definition at line 43 of file btMultiBodyGearConstraint.cpp.
|
virtual |
Definition at line 62 of file btMultiBodyGearConstraint.cpp.
|
inline |
Definition at line 52 of file btMultiBodyGearConstraint.h.
References m_pivotInA.
|
inline |
Definition at line 62 of file btMultiBodyGearConstraint.h.
References m_pivotInB.
|
inlinevirtual |
Definition at line 109 of file btMultiBodyGearConstraint.h.
References m_erp.
|
inline |
Definition at line 77 of file btMultiBodyGearConstraint.h.
References frameInA, and m_frameInA.
|
inlinevirtual |
Definition at line 87 of file btMultiBodyGearConstraint.h.
References frameInB, and m_frameInB.
|
inlinevirtual |
Definition at line 101 of file btMultiBodyGearConstraint.h.
References m_gearAuxLink.
|
inlinevirtual |
Definition at line 97 of file btMultiBodyGearConstraint.h.
References m_gearRatio.
|
inline |
Definition at line 57 of file btMultiBodyGearConstraint.h.
References m_pivotInA.
|
inlinevirtual |
Definition at line 67 of file btMultiBodyGearConstraint.h.
References m_pivotInB.
|
inlinevirtual |
Definition at line 105 of file btMultiBodyGearConstraint.h.
References m_relativePositionTarget.
|
protected |
Definition at line 34 of file btMultiBodyGearConstraint.h.
Referenced by createConstraintRows(), and setErp().
|
protected |
Definition at line 30 of file btMultiBodyGearConstraint.h.
Referenced by getFrameInA(), and setFrameInA().
|
protected |
Definition at line 31 of file btMultiBodyGearConstraint.h.
Referenced by getFrameInB(), and setFrameInB().
|
protected |
Definition at line 33 of file btMultiBodyGearConstraint.h.
Referenced by createConstraintRows(), and setGearAuxLink().
|
protected |
Definition at line 32 of file btMultiBodyGearConstraint.h.
Referenced by createConstraintRows(), and setGearRatio().
|
protected |
Definition at line 28 of file btMultiBodyGearConstraint.h.
Referenced by getPivotInA(), and setPivotInA().
|
protected |
Definition at line 29 of file btMultiBodyGearConstraint.h.
Referenced by getPivotInB(), and setPivotInB().
|
protected |
Definition at line 35 of file btMultiBodyGearConstraint.h.
Referenced by createConstraintRows(), and setRelativePositionTarget().
|
protected |
Definition at line 26 of file btMultiBodyGearConstraint.h.
|
protected |
Definition at line 27 of file btMultiBodyGearConstraint.h.