Blender
V3.3
|
This file was written by Erwin Coumans. More...
#include <btMultiBodySliderConstraint.h>
Protected Attributes | |
btRigidBody * | m_rigidBodyA |
btRigidBody * | m_rigidBodyB |
btVector3 | m_pivotInA |
btVector3 | m_pivotInB |
btMatrix3x3 | m_frameInA |
btMatrix3x3 | m_frameInB |
btVector3 | m_jointAxis |
This file was written by Erwin Coumans.
Definition at line 23 of file btMultiBodySliderConstraint.h.
btMultiBodySliderConstraint::btMultiBodySliderConstraint | ( | btMultiBody * | body, |
int | link, | ||
btRigidBody * | bodyB, | ||
const btVector3 & | pivotInA, | ||
const btVector3 & | pivotInB, | ||
const btMatrix3x3 & | frameInA, | ||
const btMatrix3x3 & | frameInB, | ||
const btVector3 & | jointAxis | ||
) |
Definition at line 27 of file btMultiBodySliderConstraint.cpp.
References BTMBSLIDERCONSTRAINT_DIM, m_data, and btAlignedObjectArray< T >::resize().
btMultiBodySliderConstraint::btMultiBodySliderConstraint | ( | btMultiBody * | bodyA, |
int | linkA, | ||
btMultiBody * | bodyB, | ||
int | linkB, | ||
const btVector3 & | pivotInA, | ||
const btVector3 & | pivotInB, | ||
const btMatrix3x3 & | frameInA, | ||
const btMatrix3x3 & | frameInB, | ||
const btVector3 & | jointAxis | ||
) |
Definition at line 40 of file btMultiBodySliderConstraint.cpp.
References BTMBSLIDERCONSTRAINT_DIM, m_data, and btAlignedObjectArray< T >::resize().
|
virtual |
Definition at line 59 of file btMultiBodySliderConstraint.cpp.
|
virtual |
Definition at line 105 of file btMultiBodySliderConstraint.cpp.
References btMatrix3x3, BTMBSLIDERCONSTRAINT_DIM, btMultiBodySolverConstraint, btVector3, data, blender::math::dot(), EPSILON, btAlignedObjectArray< T >::expandNonInitializing(), fillMultiBodyConstraint(), btRigidBody::getCenterOfMassTransform(), btRigidBody::getOrientation(), infoGlobal, m_bodyB, m_frameInA, m_frameInB, m_jointAxis, m_linkA, m_linkB, m_maxAppliedImpulse, m_pivotInA, m_pivotInB, m_rigidBodyA, m_rigidBodyB, matrixToEulerXYZ(), quatRotate(), and safeNorm().
|
virtual |
Definition at line 204 of file btMultiBodySliderConstraint.cpp.
References btTransform, btVector3, btIDebugDraw::drawTransform(), btRigidBody::getCenterOfMassTransform(), m_bodyB, m_linkA, m_linkB, m_pivotInA, m_pivotInB, m_rigidBodyA, and m_rigidBodyB.
|
virtual |
Definition at line 53 of file btMultiBodySliderConstraint.cpp.
References btAssert.
|
inline |
Definition at line 69 of file btMultiBodySliderConstraint.h.
References m_frameInA.
|
inline |
Definition at line 79 of file btMultiBodySliderConstraint.h.
References m_frameInB.
|
virtual |
Definition at line 63 of file btMultiBodySliderConstraint.cpp.
References col, m_linkA, and m_rigidBodyA.
|
virtual |
Definition at line 85 of file btMultiBodySliderConstraint.cpp.
References col, m_bodyB, m_linkB, and m_rigidBodyB.
|
inline |
Definition at line 89 of file btMultiBodySliderConstraint.h.
References m_jointAxis.
|
inline |
Definition at line 49 of file btMultiBodySliderConstraint.h.
References m_pivotInA.
|
inline |
Definition at line 59 of file btMultiBodySliderConstraint.h.
References m_pivotInB.
|
inline |
Definition at line 74 of file btMultiBodySliderConstraint.h.
References frameInA, and m_frameInA.
|
inlinevirtual |
Definition at line 84 of file btMultiBodySliderConstraint.h.
References frameInB, and m_frameInB.
Definition at line 94 of file btMultiBodySliderConstraint.h.
References m_jointAxis.
Definition at line 54 of file btMultiBodySliderConstraint.h.
References m_pivotInA.
Definition at line 64 of file btMultiBodySliderConstraint.h.
References m_pivotInB.
|
protected |
Definition at line 30 of file btMultiBodySliderConstraint.h.
Referenced by createConstraintRows(), getFrameInA(), and setFrameInA().
|
protected |
Definition at line 31 of file btMultiBodySliderConstraint.h.
Referenced by createConstraintRows(), getFrameInB(), and setFrameInB().
|
protected |
Definition at line 32 of file btMultiBodySliderConstraint.h.
Referenced by createConstraintRows(), getJointAxis(), and setJointAxis().
|
protected |
Definition at line 28 of file btMultiBodySliderConstraint.h.
Referenced by createConstraintRows(), debugDraw(), getPivotInA(), and setPivotInA().
|
protected |
Definition at line 29 of file btMultiBodySliderConstraint.h.
Referenced by createConstraintRows(), debugDraw(), getPivotInB(), and setPivotInB().
|
protected |
Definition at line 26 of file btMultiBodySliderConstraint.h.
Referenced by createConstraintRows(), debugDraw(), and getIslandIdA().
|
protected |
Definition at line 27 of file btMultiBodySliderConstraint.h.
Referenced by createConstraintRows(), debugDraw(), and getIslandIdB().