Class ContactSolver
java.lang.Object
org.jbox2d.dynamics.contacts.ContactSolver
public class ContactSolver
extends java.lang.Object
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Vec2private final Vec2private final Vec2static final booleanprivate final Vec2private final Vec2static 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.Contact[]intPosition[]Velocity[]private final Vec2private final Vec2private final Vec2private final PositionSolverManifoldprivate final Vec2private final Vec2private final Vec2private final Vec2private final Vec2private final Vec2private final WorldManifoldprivate final Vec2private final Transformprivate final Transform -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidfinal booleanSequential solver.booleansolveTOIPositionConstraints(int toiIndexA, int toiIndexB) final voidvoidvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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 -
tangent
-
temp1
-
temp2
-
P
-
temp
-
xfA
-
xfB
-
worldManifold
-
a
-
b
-
dv1
-
dv2
-
x
-
d
-
P1
-
P2
-
psolver
-
rA
-
rB
-
-
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)
-