| Bullet Collision Detection & Physics Library
    | 
#include "btSequentialImpulseConstraintSolver.h"#include "BulletCollision/NarrowPhaseCollision/btPersistentManifold.h"#include "LinearMath/btIDebugDraw.h"#include "LinearMath/btCpuFeatureUtility.h"#include "LinearMath/btMinMax.h"#include "BulletDynamics/ConstraintSolver/btTypedConstraint.h"#include <new>#include "LinearMath/btStackAlloc.h"#include "LinearMath/btQuickprof.h"#include "LinearMath/btAlignedObjectArray.h"#include <string.h>#include "BulletDynamics/Dynamics/btRigidBody.h"#include <stdio.h>
Go to the source code of this file.
| Functions | |
| static btSimdScalar | gResolveSingleConstraintRowGeneric_scalar_reference (btSolverBody &body1, btSolverBody &body2, const btSolverConstraint &c) | 
| This is the scalar reference implementation of solving a single constraint row, the innerloop of the Projected Gauss Seidel/Sequential Impulse constraint solver Below are optional SSE2 and SSE4/FMA3 versions.  More... | |
| static btSimdScalar | gResolveSingleConstraintRowLowerLimit_scalar_reference (btSolverBody &body1, btSolverBody &body2, const btSolverConstraint &c) | 
| Variables | |
| int | gNumSplitImpulseRecoveries = 0 | 
| 
 | static | 
This is the scalar reference implementation of solving a single constraint row, the innerloop of the Projected Gauss Seidel/Sequential Impulse constraint solver Below are optional SSE2 and SSE4/FMA3 versions.
We assume most hardware has SSE2. For SSE4/FMA3 we perform a CPU feature check.
Definition at line 45 of file btSequentialImpulseConstraintSolver.cpp.
| 
 | static | 
Definition at line 78 of file btSequentialImpulseConstraintSolver.cpp.
| int gNumSplitImpulseRecoveries = 0 | 
Definition at line 38 of file btSequentialImpulseConstraintSolver.cpp.
 1.8.11
 1.8.11