Package org.jbox2d.dynamics.contacts
Class ContactSolver
java.lang.Object
org.jbox2d.dynamics.contacts.ContactSolver
- Author:
- Daniel Murphy
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionContact[]intstatic final booleanstatic final floatstatic final intFor each solver, this is the initial number of constraints in the array, which expands as needed.static final floatEnsure a reasonable condition number. for the block solverPosition[]Velocity[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidfinal booleanSequential solver.booleansolveTOIPositionConstraints(int toiIndexA, int toiIndexB) Sequential position solver for position constraints.final voidvoidvoid
-
Field Details
-
DEBUG_SOLVER
public static final boolean DEBUG_SOLVER- See Also:
-
errorTol
public static final float errorTol- See Also:
-
INITIAL_NUM_CONSTRAINTS
public static final int INITIAL_NUM_CONSTRAINTSFor each solver, this is the initial number of constraints in the array, which expands as needed.- See Also:
-
maxConditionNumber
public static final float maxConditionNumberEnsure a reasonable condition number. for the block solver- See Also:
-
step
-
positions
-
velocities
-
positionConstraints
-
velocityConstraints
-
contacts
-
count
public int count
-
-
Constructor Details
-
ContactSolver
public ContactSolver()
-
-
Method Details
-
init
-
warmStart
public void warmStart() -
initializeVelocityConstraints
public final void initializeVelocityConstraints() -
solveVelocityConstraints
public final void solveVelocityConstraints() -
storeImpulses
public void storeImpulses() -
solvePositionConstraints
public final boolean solvePositionConstraints()Sequential solver. -
solveTOIPositionConstraints
public boolean solveTOIPositionConstraints(int toiIndexA, int toiIndexB) Sequential position solver for position constraints.
-