Blender
V3.3
|
#include <btMultiBodyLink.h>
Public Types | |
enum | eFeatherstoneJointType { eRevolute = 0 , ePrismatic = 1 , eSpherical = 2 , ePlanar = 3 , eFixed = 4 , eInvalid } |
Public Member Functions | |
BT_DECLARE_ALIGNED_ALLOCATOR () | |
void | setAxisTop (int dof, const btVector3 &axis) |
void | setAxisBottom (int dof, const btVector3 &axis) |
void | setAxisTop (int dof, const btScalar &x, const btScalar &y, const btScalar &z) |
void | setAxisBottom (int dof, const btScalar &x, const btScalar &y, const btScalar &z) |
const btVector3 & | getAxisTop (int dof) const |
const btVector3 & | getAxisBottom (int dof) const |
btMultibodyLink () | |
void | updateCacheMultiDof (btScalar *pq=0) |
void | updateInterpolationCacheMultiDof () |
Definition at line 47 of file btMultiBodyLink.h.
Enumerator | |
---|---|
eRevolute | |
ePrismatic | |
eSpherical | |
ePlanar | |
eFixed | |
eInvalid |
Definition at line 70 of file btMultiBodyLink.h.
|
inline |
Definition at line 155 of file btMultiBodyLink.h.
References m_appliedConstraintForce, m_appliedConstraintTorque, m_appliedForce, m_appliedTorque, m_cachedRVector, m_cachedRVector_interpolate, m_cachedWorldTransform, m_dVector, m_eVector, m_inertiaLocal, m_jointPos, m_jointTorque, setAxisBottom(), and setAxisTop().
btMultibodyLink::BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
|
inline |
Definition at line 108 of file btMultiBodyLink.h.
References m_axes, and btSpatialMotionVector::m_bottomVec.
Referenced by compTreeLinkVelocities(), updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
|
inline |
Definition at line 107 of file btMultiBodyLink.h.
References m_axes, and btSpatialMotionVector::m_topVec.
Referenced by compTreeLinkVelocities(), updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
|
inline |
Definition at line 103 of file btMultiBodyLink.h.
References m_axes, btSpatialMotionVector::m_bottomVec, x, y, and z.
Definition at line 95 of file btMultiBodyLink.h.
References m_axes, and btSpatialMotionVector::m_bottomVec.
Referenced by btMultibodyLink().
|
inline |
Definition at line 99 of file btMultiBodyLink.h.
References m_axes, btSpatialMotionVector::m_topVec, x, y, and z.
Definition at line 94 of file btMultiBodyLink.h.
References m_axes, and btSpatialMotionVector::m_topVec.
Referenced by btMultibodyLink().
Definition at line 196 of file btMultiBodyLink.h.
References btAssert, btVector3, eFixed, ePlanar, ePrismatic, eRevolute, eSpherical, getAxisBottom(), getAxisTop(), m_cachedRotParentToThis, m_cachedRotParentToThis_interpolate, m_cachedRVector, m_cachedRVector_interpolate, m_dVector, m_eVector, m_jointPos, m_jointType, m_zeroRotParentToThis, and quatRotate().
|
inline |
Definition at line 248 of file btMultiBodyLink.h.
References btAssert, btVector3, eFixed, ePlanar, ePrismatic, eRevolute, eSpherical, getAxisBottom(), getAxisTop(), m_cachedRotParentToThis, m_cachedRotParentToThis_interpolate, m_cachedRVector_interpolate, m_dVector, m_eVector, m_jointPos_interpolate, m_jointType, m_zeroRotParentToThis, and quatRotate().
btSpatialMotionVector btMultibodyLink::m_absFrameLocVelocity |
Definition at line 68 of file btMultiBodyLink.h.
btSpatialMotionVector btMultibodyLink::m_absFrameTotVelocity |
Definition at line 68 of file btMultiBodyLink.h.
btVector3 btMultibodyLink::m_appliedConstraintForce |
Definition at line 122 of file btMultiBodyLink.h.
Referenced by btMultibodyLink().
btVector3 btMultibodyLink::m_appliedConstraintTorque |
Definition at line 123 of file btMultiBodyLink.h.
Referenced by btMultibodyLink().
btVector3 btMultibodyLink::m_appliedForce |
Definition at line 119 of file btMultiBodyLink.h.
Referenced by btMultibodyLink().
btVector3 btMultibodyLink::m_appliedTorque |
Definition at line 120 of file btMultiBodyLink.h.
Referenced by btMultibodyLink().
btSpatialMotionVector btMultibodyLink::m_axes[6] |
Definition at line 93 of file btMultiBodyLink.h.
Referenced by getAxisBottom(), getAxisTop(), setAxisBottom(), and setAxisTop().
btQuaternion btMultibodyLink::m_cachedRotParentToThis |
Definition at line 112 of file btMultiBodyLink.h.
Referenced by compTreeLinkVelocities(), updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
btQuaternion btMultibodyLink::m_cachedRotParentToThis_interpolate |
Definition at line 116 of file btMultiBodyLink.h.
Referenced by updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
btVector3 btMultibodyLink::m_cachedRVector |
Definition at line 113 of file btMultiBodyLink.h.
Referenced by btMultibodyLink(), compTreeLinkVelocities(), and updateCacheMultiDof().
btVector3 btMultibodyLink::m_cachedRVector_interpolate |
Definition at line 117 of file btMultiBodyLink.h.
Referenced by btMultibodyLink(), updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
btTransform btMultibodyLink::m_cachedWorldTransform |
Definition at line 141 of file btMultiBodyLink.h.
Referenced by btMultibodyLink().
int btMultibodyLink::m_cfgOffset |
Definition at line 110 of file btMultiBodyLink.h.
class btMultiBodyLinkCollider* btMultibodyLink::m_collider |
Definition at line 132 of file btMultiBodyLink.h.
Referenced by getLinkCollider(), updateCollisionObjectInterpolationWorldTransforms(), and updateCollisionObjectWorldTransforms().
int btMultibodyLink::m_dofCount |
Definition at line 135 of file btMultiBodyLink.h.
Referenced by compTreeLinkVelocities().
int btMultibodyLink::m_dofOffset |
Definition at line 110 of file btMultiBodyLink.h.
btVector3 btMultibodyLink::m_dVector |
Definition at line 58 of file btMultiBodyLink.h.
Referenced by btMultibodyLink(), updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
btVector3 btMultibodyLink::m_eVector |
Definition at line 66 of file btMultiBodyLink.h.
Referenced by btMultibodyLink(), updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
int btMultibodyLink::m_flags |
Definition at line 133 of file btMultiBodyLink.h.
Referenced by btMultiBodyLinkCollider::checkCollideWithOverride().
btVector3 btMultibodyLink::m_inertiaLocal |
Definition at line 52 of file btMultiBodyLink.h.
Referenced by btMultibodyLink().
btScalar btMultibodyLink::m_jointDamping |
Definition at line 147 of file btMultiBodyLink.h.
struct btMultiBodyJointFeedback* btMultibodyLink::m_jointFeedback |
Definition at line 139 of file btMultiBodyLink.h.
btScalar btMultibodyLink::m_jointFriction |
Definition at line 148 of file btMultiBodyLink.h.
btScalar btMultibodyLink::m_jointLowerLimit |
Definition at line 149 of file btMultiBodyLink.h.
btScalar btMultibodyLink::m_jointMaxForce |
Definition at line 151 of file btMultiBodyLink.h.
btScalar btMultibodyLink::m_jointMaxVelocity |
Definition at line 152 of file btMultiBodyLink.h.
const char* btMultibodyLink::m_jointName |
Definition at line 144 of file btMultiBodyLink.h.
btScalar btMultibodyLink::m_jointPos[7] |
Definition at line 125 of file btMultiBodyLink.h.
Referenced by btMultibodyLink(), and updateCacheMultiDof().
btScalar btMultibodyLink::m_jointPos_interpolate[7] |
Definition at line 126 of file btMultiBodyLink.h.
Referenced by updateInterpolationCacheMultiDof().
btScalar btMultibodyLink::m_jointTorque[6] |
Definition at line 130 of file btMultiBodyLink.h.
Referenced by btMultibodyLink().
eFeatherstoneJointType btMultibodyLink::m_jointType |
Definition at line 137 of file btMultiBodyLink.h.
Referenced by updateCacheMultiDof(), and updateInterpolationCacheMultiDof().
btScalar btMultibodyLink::m_jointUpperLimit |
Definition at line 150 of file btMultiBodyLink.h.
const char* btMultibodyLink::m_linkName |
Definition at line 143 of file btMultiBodyLink.h.
btScalar btMultibodyLink::m_mass |
Definition at line 51 of file btMultiBodyLink.h.
int btMultibodyLink::m_parent |
Definition at line 54 of file btMultiBodyLink.h.
Referenced by btMultiBodyLinkCollider::checkCollideWithOverride(), and compTreeLinkVelocities().
int btMultibodyLink::m_posVarCount |
Definition at line 135 of file btMultiBodyLink.h.
const void* btMultibodyLink::m_userPtr |
Definition at line 145 of file btMultiBodyLink.h.
btQuaternion btMultibodyLink::m_zeroRotParentToThis |
Definition at line 56 of file btMultiBodyLink.h.
Referenced by updateCacheMultiDof(), and updateInterpolationCacheMultiDof().