public class ContactConstraint extends Object
| Modifier and Type | Field and Description |
|---|---|
static ContactSolverFunc |
resolveSingleCollision |
static ContactSolverFunc |
resolveSingleCollisionCombined |
static ContactSolverFunc |
resolveSingleFriction |
| Constructor and Description |
|---|
ContactConstraint() |
| Modifier and Type | Method and Description |
|---|---|
static void |
resolveSingleBilateral(RigidBody body1,
Vector3f pos1,
RigidBody body2,
Vector3f pos2,
float distance,
Vector3f normal,
float[] impulse,
float timeStep)
Bilateral constraint between two dynamic objects.
|
static float |
resolveSingleCollision(RigidBody body1,
RigidBody body2,
ManifoldPoint contactPoint,
ContactSolverInfo solverInfo)
Response between two dynamic objects with friction.
|
static float |
resolveSingleCollisionCombined(RigidBody body1,
RigidBody body2,
ManifoldPoint contactPoint,
ContactSolverInfo solverInfo)
velocity + friction
response between two dynamic objects with friction |
static float |
resolveSingleFriction(RigidBody body1,
RigidBody body2,
ManifoldPoint contactPoint,
ContactSolverInfo solverInfo) |
static float |
resolveSingleFrictionEmpty(RigidBody body1,
RigidBody body2,
ManifoldPoint contactPoint,
ContactSolverInfo solverInfo) |
public static final ContactSolverFunc resolveSingleCollision
public static final ContactSolverFunc resolveSingleFriction
public static final ContactSolverFunc resolveSingleCollisionCombined
public static void resolveSingleBilateral(RigidBody body1, Vector3f pos1, RigidBody body2, Vector3f pos2, float distance, Vector3f normal, float[] impulse, float timeStep)
public static float resolveSingleCollision(RigidBody body1, RigidBody body2, ManifoldPoint contactPoint, ContactSolverInfo solverInfo)
public static float resolveSingleFriction(RigidBody body1, RigidBody body2, ManifoldPoint contactPoint, ContactSolverInfo solverInfo)
public static float resolveSingleCollisionCombined(RigidBody body1, RigidBody body2, ManifoldPoint contactPoint, ContactSolverInfo solverInfo)
public static float resolveSingleFrictionEmpty(RigidBody body1, RigidBody body2, ManifoldPoint contactPoint, ContactSolverInfo solverInfo)