Class ContactSolver
java.lang.Object
org.jbox2d.dynamics.contacts.ContactSolver
- Author:
- Daniel
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final intFor each solver, this is the initial number of constraints in the array, which expands as needed.static final floatstatic final floatEnsure a reasonable condition number. for the block solverContact[]intPosition[]Velocity[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidfinal booleanSequential solver.booleansolveTOIPositionConstraints(int toiIndexA, int toiIndexB) final voidvoidvoid
-
Field Details
-
DEBUG_SOLVER
public static final boolean DEBUG_SOLVER- See Also:
-
k_errorTol
public static final float k_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:
-
k_maxConditionNumber
public static final float k_maxConditionNumberEnsure a reasonable condition number. for the block solver- See Also:
-
m_step
-
m_positions
-
m_velocities
-
m_positionConstraints
-
m_velocityConstraints
-
m_contacts
-
m_count
public int m_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)
-