Skip to content

Prerequisites for using FreeMotionAnimationLoop and LDLConstraintSolver for animation #2731

Discussion options

You must be logged in to vote

Hey @zbounik

The FreeMotionAnimationLoop is used to be able to solve constraints (e.g. contacts, attachments formulated as constraints) using the method of the Lagrange Multipliers. The documentation of the method is here : https://www.sofa-framework.org/community/doc/simulation-principles/constraint/lagrange-constraint/

The FreeMotionAnimationLoop basically works in four steps:
1 - free motion : physics is solved without considering any collision / contact / constraint
2 - collision detection (using the CollisionPipeline)
3 - constraint resolution : the ConstraintSolver builds and solves using a GaussSeidel the constraint problem
4 - constraint correction : correct the free motion with t…

Replies: 1 comment 8 replies

Comment options

You must be logged in to vote
8 replies
@zbounik
Comment options

@hugtalbot
Comment options

@zbounik
Comment options

@hugtalbot
Comment options

@zbounik
Comment options

Answer selected by zbounik
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants