ReactPhysics3D
v0.10.2
C++ Physics engine library
|
This class is responsible to solve the BallAndSocketJoint constraints. More...
#include <include/reactphysics3d/systems/SolveBallAndSocketJointSystem.h>
Public Member Functions | |
SolveBallAndSocketJointSystem (PhysicsWorld &world, RigidBodyComponents &rigidBodyComponents, TransformComponents &transformComponents, JointComponents &jointComponents, BallAndSocketJointComponents &ballAndSocketJointComponents) | |
Constructor. | |
~SolveBallAndSocketJointSystem ()=default | |
Destructor. | |
void | initBeforeSolve () |
Initialize before solving the constraint. | |
void | warmstart () |
Warm start the constraint (apply the previous impulse at the beginning of the step) | |
void | solveVelocityConstraint () |
Solve the velocity constraint. | |
void | solvePositionConstraint () |
Solve the position constraint (for position error correction) | |
void | setTimeStep (decimal timeStep) |
Set the time step. | |
void | setIsWarmStartingActive (bool isWarmStartingActive) |
Set to true to enable warm starting. | |
Static Public Member Functions | |
static decimal | computeCurrentConeHalfAngle (const Vector3 &coneLimitWorldAxisBody1, const Vector3 &coneLimitWorldAxisBody2) |
Return the current cone angle (for the cone limit) | |
This class is responsible to solve the BallAndSocketJoint constraints.
|
static |
Return the current cone angle (for the cone limit)