Table of Contents

Namespace BepuPhysics.Constraints.Contact

Classes

Contact1OneBodyTypeProcessor

Handles the solve iterations of a bunch of 1-contact one body manifold constraints.

Contact1TypeProcessor

Handles the solve iterations of a bunch of 1-contact two body manifold constraints.

Contact2NonconvexOneBodyTypeProcessor

Handles the solve iterations of a bunch of 2-contact nonconvex one body manifold constraints.

Contact2NonconvexTypeProcessor

Handles the solve iterations of a bunch of 2-contact nonconvex two body manifold constraints.

Contact2OneBodyTypeProcessor

Handles the solve iterations of a bunch of 2-contact one body manifold constraints.

Contact2TypeProcessor

Handles the solve iterations of a bunch of 2-contact two body manifold constraints.

Contact3NonconvexOneBodyTypeProcessor

Handles the solve iterations of a bunch of 3-contact nonconvex one body manifold constraints.

Contact3NonconvexTypeProcessor

Handles the solve iterations of a bunch of 3-contact nonconvex two body manifold constraints.

Contact3OneBodyTypeProcessor

Handles the solve iterations of a bunch of 3-contact one body manifold constraints.

Contact3TypeProcessor

Handles the solve iterations of a bunch of 3-contact two body manifold constraints.

Contact4NonconvexOneBodyTypeProcessor

Handles the solve iterations of a bunch of 4-contact nonconvex one body manifold constraints.

Contact4NonconvexTypeProcessor

Handles the solve iterations of a bunch of 4-contact nonconvex two body manifold constraints.

Contact4OneBodyTypeProcessor

Handles the solve iterations of a bunch of 4-contact one body manifold constraints.

Contact4TypeProcessor

Handles the solve iterations of a bunch of 4-contact two body manifold constraints.

PenetrationLimit
PenetrationLimitOneBody
TangentFriction

Handles the tangent friction implementation.

TangentFrictionOneBody

Handles the tangent friction implementation for one body contact constraints.

TwistFriction

Handles the tangent friction implementation.

TwistFrictionOneBody

Handles the tangent friction implementation.

Structs

ConstraintContactData
Contact1
Contact1AccumulatedImpulses
Contact1Functions
Contact1OneBody
Contact1OneBodyFunctions
Contact1OneBodyPrestepData
Contact1PrestepData
Contact2
Contact2AccumulatedImpulses
Contact2Functions
Contact2Nonconvex
Contact2NonconvexAccumulatedImpulses
Contact2NonconvexOneBody
Contact2NonconvexOneBodyPrestepData
Contact2NonconvexPrestepData
Contact2OneBody
Contact2OneBodyFunctions
Contact2OneBodyPrestepData
Contact2PrestepData
Contact3
Contact3AccumulatedImpulses
Contact3Functions
Contact3Nonconvex
Contact3NonconvexAccumulatedImpulses
Contact3NonconvexOneBody
Contact3NonconvexOneBodyPrestepData
Contact3NonconvexPrestepData
Contact3OneBody
Contact3OneBodyFunctions
Contact3OneBodyPrestepData
Contact3PrestepData
Contact4
Contact4AccumulatedImpulses
Contact4Functions
Contact4Nonconvex
Contact4NonconvexAccumulatedImpulses
Contact4NonconvexOneBody
Contact4NonconvexOneBodyPrestepData
Contact4NonconvexPrestepData
Contact4OneBody
Contact4OneBodyFunctions
Contact4OneBodyPrestepData
Contact4PrestepData
ContactNonconvexOneBodyFunctions<TPrestep, TAccumulatedImpulses>
ContactNonconvexTwoBodyFunctions<TPrestep, TAccumulatedImpulses>
ConvexContactWide
MaterialPropertiesWide
NonconvexAccumulatedImpulses
NonconvexConstraintContactData
NonconvexContactPrestepData
NonconvexOneBodyManifoldConstraintProperties
NonconvexTwoBodyManifoldConstraintProperties
TangentFriction.Jacobians
TangentFrictionOneBody.Jacobians

Interfaces

IContactAccumulatedImpulses<TAccumulatedImpulses>
IContactPrestep<TPrestep>
IConvexContactAccumulatedImpulses<TAccumulatedImpulses>
IConvexContactPrestep<TPrestep>
IConvexOneBodyContactConstraintDescription<TDescription>
IConvexTwoBodyContactConstraintDescription<TDescription>
INonconvexContactAccumulatedImpulses<TAccumulatedImpulses>
INonconvexContactPrestep<TPrestep>
INonconvexOneBodyContactConstraintDescription<TDescription>
INonconvexTwoBodyContactConstraintDescription<TDescription>
ISolverContactDataExtractor

Callbacks for direct references to the solver's contact constraint data.

ISolverContactPrestepAndImpulsesExtractor

Callbacks for direct references to the solver's contact constraint data. Includes only prestep and impulse data.

ITwoBodyConvexContactPrestep<TPrestep>
ITwoBodyNonconvexContactPrestep<TPrestep>