Commit Graph

1167 Commits

Author SHA1 Message Date
Bruce Mitchener ea323b3fc3 ci: Update actions/checkout from v3 to v4 2024-05-05 10:37:21 +02:00
Sébastien Crozet a36f161ce6 fix compilation of tests 2024-04-30 23:10:46 +02:00
Sébastien Crozet 9cb4f018c8 fix: remove local cargo patches 2024-04-30 23:10:46 +02:00
Sébastien Crozet 0a9153e273 chore: clippy fixes 2024-04-30 23:10:46 +02:00
Sébastien Crozet 929aa6b925 feat: rename collision_skin to contact_skin 2024-04-30 23:10:46 +02:00
Sébastien Crozet 97f7c1b4b2 fix: add a collision skin to the 2D trimesh demo 2024-04-30 23:10:46 +02:00
Sébastien Crozet 5867d2e78d fix: include the 0.5 factor in pseudo (mass-normalized) kinetic energy calculation 2024-04-30 23:10:46 +02:00
Sébastien Crozet 2678b08bf4 feat: more interesting dynamic mesh demo 2024-04-30 23:10:46 +02:00
Sébastien Crozet 473921f118 feat: add dynamic trimesh example 2024-04-30 23:10:46 +02:00
Sébastien Crozet 9ba155748e chore: clenaup testbed profiling ui 2024-04-30 23:10:46 +02:00
Sébastien Crozet 664645159d feat: implement collision skin 2024-04-30 23:10:46 +02:00
Sébastien Crozet c079452a47 feat: add IntegrationParameters::length_unit to adjust internal threshold based on user-defined length units 2024-04-30 23:10:46 +02:00
Sébastien Crozet 6635d49c8b feat: add configurable distance cap to soft-ccd 2024-04-30 23:10:46 +02:00
Sébastien Crozet 33dd38016c feat: add a capsule collider constructor from endpoints. 2024-04-30 23:10:46 +02:00
Sébastien Crozet f58b4f7c19 feat: add warmstarting to contact constraints resolution 2024-04-30 23:10:46 +02:00
Sébastien Crozet da79d6fb5b feat: add "compression" debug-example 2024-04-30 23:10:46 +02:00
Sébastien Crozet de5e871cd1 chore: rework vertical stacks demo 2024-04-30 23:10:46 +02:00
Sébastien Crozet 2f1ce1887f chore: update cargo.toml 2024-04-30 23:10:46 +02:00
Sébastien Crozet 3ad9c5ad3b feat: add a few more debug demos 2024-04-30 23:10:46 +02:00
Sébastien Crozet 9c5c14070d feat: add variable constraints stabilization iteration number 2024-04-30 23:10:46 +02:00
Sébastien Crozet 404e032433 feat: add soft (solver-based) ccd implementation 2024-04-30 23:10:46 +02:00
Sébastien Crozet 3ddf2441ea feat: add exact mlcp solver for pais of 2 constraints 2024-04-30 23:10:46 +02:00
Sébastien Crozet 15c07cfeb3 feat: make narrow-phase filter-out predictive solver contact based on contact velocity 2024-04-30 23:10:46 +02:00
Sébastien Crozet a44f39a7b6 fix contact debug-rendering for compound shapes 2024-04-30 23:10:46 +02:00
Sébastien Crozet 7cbbb8e87b feat: add Collider::heightfield_with_flags 2024-04-30 23:10:46 +02:00
Sébastien Crozet 9964007269 feat: add some additional perf counters 2024-04-30 23:10:46 +02:00
Sébastien Crozet e69e73e589 chore: clippy fixes 2024-03-24 18:06:00 +01:00
Sébastien Crozet 2df7258570 feat: update testbeds to bevy 0.13 2024-03-24 18:06:00 +01:00
Sébastien Crozet f351dad938 chore: update changelog 2024-03-23 16:28:48 +01:00
Sébastien Crozet 09af4313fa Fix reported contact impulse in the contact force event
Address https://github.com/dimforge/rapier.js/issues/261
2024-03-23 16:28:48 +01:00
Sébastien Crozet 59dc9bfe00 Update Readme 2024-03-23 16:03:26 +01:00
Sébastien Crozet 6f8bd99eab Fix compilation of tests 2024-03-23 15:17:47 +01:00
Sébastien Crozet b3a00b4123 feat: add the DefaultBroadPhase type alias 2024-03-23 15:17:47 +01:00
Sébastien Crozet 3d112287b9 feat: add a BroadPhaseTrait for allowing custom broad-phases 2024-03-23 15:17:47 +01:00
Sébastien Crozet cfb2c2c93e feat!: rename BroadPhase to BroadPhaseMultiSap 2024-03-23 15:17:47 +01:00
Sébastien Crozet cd9fb8342d feat: add RigidBody::copy_from and Collider::copy_from
Closes #595
2024-03-23 14:19:52 +01:00
Sébastien Crozet 6886f8f207 feat: add RigidBody::predict_position_using_velocity
Fix #601
2024-03-23 11:10:57 +01:00
Sébastien Crozet f943fd9973 chore: update changelog 2024-03-23 10:50:02 +01:00
Sébastien Crozet 3020d442ea chore: minor comment fix 2024-03-23 10:50:02 +01:00
Max Whitehead 3fd18f4da8 fix(user_changes): Fix RigidBodyType changed to Dynamic not updating
active dynamic set.
2024-03-23 10:50:02 +01:00
Sébastien Crozet f9663f894c chore: clippy fix 2024-03-23 10:39:02 +01:00
Sébastien Crozet 6b6c349cfa Fix testbed snapshot restore system 2024-03-23 10:39:02 +01:00
Sébastien Crozet 6507b7f4fa chore: update changelog 2024-03-23 10:34:01 +01:00
Sébastien Crozet b00113ed2f fix: implement linear-coupled-motor constraint between two dynamic bodies
Fix #602
2024-03-23 10:34:01 +01:00
whatf0xx fe336b9b98 derived Debug for ColliderBuilder 2024-02-11 16:28:58 +01:00
Sébastien Crozet da92e5c283 Fix clippy and enable clippy on CI 2024-01-27 17:13:08 +01:00
Sébastien Crozet aef873f20e Release v0.18.0 2024-01-24 23:53:36 +01:00
Sébastien Crozet 6cee6b01f2 Merge pull request #571 from AnonymousAcid7787/fix-Setting-the-motor-position-of-a-Spherical-multibody-joint-is-broken
Fix #416 Update spherical joint motor position
2024-01-24 23:26:42 +01:00
Sébastien Crozet 7ba53df734 Merge pull request #582 from dimforge/misc
Narrow-phase methods renames + some re-exports
2024-01-24 23:26:35 +01:00
Sébastien Crozet 1837d8f2b7 chore: fix tests 2024-01-24 23:11:42 +01:00