Commit 23442d1
committed
Add IPC contact force recording and improve transform synchronization
- Add coupling_strategy option (two_way_soft_constraint, contact_proxy)
- Move _genesis_stored_states from rigid_solver to ipc_coupler
- Implement _record_ipc_contact_forces() to extract contact forces from IPC
- Implement _apply_ipc_contact_forces() to apply forces to Genesis links
- Refactor _set_genesis_transforms_from_ipc() to support multi-link IK
- Use inverse_kinematics_multilink for complex entities
- Direct base link setting for simple single-body entities
- Add strategy-based dispatching in substep_pre/post_coupling1 parent ceab965 commit 23442d1
File tree
3 files changed
+417
-90
lines changed- examples/IPC_Solver
- genesis/engine
- couplers
- solvers/rigid
3 files changed
+417
-90
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | 299 | | |
304 | 300 | | |
305 | 301 | | |
| |||
0 commit comments