Blender V4.5
btMultiBodyMLCPConstraintSolver.cpp File Reference

Go to the source code of this file.

Classes

struct  btJointNode1

Macros

#define DIRECTLY_UPDATE_VELOCITY_DURING_SOLVER_ITERATIONS

Functions

static btScalar computeDeltaVelocityInConstraintSpace (const btVector3 &angularDeltaVelocity, const btVector3 &contactNormal, btScalar invMass, const btVector3 &angularJacobian, const btVector3 &linearJacobian)
static btScalar computeDeltaVelocityInConstraintSpace (const btVector3 &angularDeltaVelocity, btScalar invMass, const btVector3 &angularJacobian)
static btScalar computeDeltaVelocityInConstraintSpace (const btScalar *deltaVelocity, const btScalar *jacobian, int size)
static btScalar computeConstraintMatrixDiagElementMultiBody (const btAlignedObjectArray< btSolverBody > &solverBodyPool, const btMultiBodyJacobianData &data, const btMultiBodySolverConstraint &constraint)
static btScalar computeConstraintMatrixOffDiagElementMultiBody (const btAlignedObjectArray< btSolverBody > &solverBodyPool, const btMultiBodyJacobianData &data, const btMultiBodySolverConstraint &constraint, const btMultiBodySolverConstraint &offDiagConstraint)

Variables

static bool interleaveContactAndFriction1 = false

Macro Definition Documentation

◆ DIRECTLY_UPDATE_VELOCITY_DURING_SOLVER_ITERATIONS

#define DIRECTLY_UPDATE_VELOCITY_DURING_SOLVER_ITERATIONS

Definition at line 23 of file btMultiBodyMLCPConstraintSolver.cpp.

Function Documentation

◆ computeConstraintMatrixDiagElementMultiBody()

◆ computeConstraintMatrixOffDiagElementMultiBody()

◆ computeDeltaVelocityInConstraintSpace() [1/3]

btScalar computeDeltaVelocityInConstraintSpace ( const btScalar * deltaVelocity,
const btScalar * jacobian,
int size )
static

◆ computeDeltaVelocityInConstraintSpace() [2/3]

btScalar computeDeltaVelocityInConstraintSpace ( const btVector3 & angularDeltaVelocity,
btScalar invMass,
const btVector3 & angularJacobian )
static

◆ computeDeltaVelocityInConstraintSpace() [3/3]

btScalar computeDeltaVelocityInConstraintSpace ( const btVector3 & angularDeltaVelocity,
const btVector3 & contactNormal,
btScalar invMass,
const btVector3 & angularJacobian,
const btVector3 & linearJacobian )
static

Variable Documentation

◆ interleaveContactAndFriction1