Commit Graph

1033 Commits

Author SHA1 Message Date
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
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
Sébastien Crozet
9fed726aa9 chore: rename the multibody motor debug demo 2024-01-24 23:06:08 +01:00
AnonymousAcid
2ed34bacf4 Fix dimforge#416 - update ball joint motor pos 2024-01-24 22:59:14 +01:00
AnonymousAcid
b96e61853b Make testing environment with bug repro code 2024-01-24 22:59:14 +01:00
Sébastien Crozet
d84aa82cf6 Merge pull request #527 from Aceeri/debug-render-com
Calculate world center of mass from local com in debug renderer
2024-01-24 22:54:41 +01:00
Sébastien Crozet
46b244167c feat!: rename narrow-phase methods for more clarity.
Renames `contacts_with` to`contact_pairs_with`; and `intersections_with` to `intersection_pairs_with`.
2024-01-24 22:51:30 +01:00
Sébastien Crozet
5bf3983894 feat: re-export BoundingVolume, RayCast, PointQuery, PointQueryWithlocation from parry. 2024-01-24 22:50:07 +01:00
Sébastien Crozet
51f5bd6cb4 Merge pull request #581 from dimforge/solver-pick
feat: rework solver parameters to make it easy to recover the old behaviors
2024-01-24 22:19:08 +01:00
Sébastien Crozet
d1fc90c150 feat: rework solver parameters to make it easy to recover the old behaviors 2024-01-24 21:57:54 +01:00
Sébastien Crozet
aef85ec255 Merge pull request #579 from dimforge/joints-improvements
Feat: implement a "small-steps" velocity-based constraints solver + joint improvements
2024-01-22 21:45:40 +01:00
Sébastien Crozet
6cb727390a chore: more CI fixes 2024-01-22 21:29:51 +01:00
Sébastien Crozet
bef72df32c chore: CI fixes 2024-01-22 21:06:33 +01:00
Sébastien Crozet
9b87f06a85 feat: implement new "small-steps" solver + joint improvements 2024-01-21 21:02:27 +01:00
Sébastien Crozet
9ac3503b87 Merge pull request #422 from pellico/Fix_Revolute-joint-motor-target-position-is-broken-at-and-beyond-90-degree-angles
Fix #378 Added one example join_motor_position
2023-12-10 22:08:07 +01:00
Sébastien Crozet
2fba50c297 chore: update changelog 2023-12-10 22:07:24 +01:00
Sébastien Crozet
efa1ac3609 fix initialization of the joint_motor_position examples 2023-12-10 21:52:27 +01:00
Sébastien Crozet
76557448d7 fix: also apply joint limits in case of equality 2023-12-10 21:51:57 +01:00
Sébastien Crozet
fef7f0f92a fix more 2D angular motor/limits jacobians 2023-12-10 21:39:11 +01:00
pellico
7c43e96943 Removed not required parentheses 2023-12-10 12:43:13 +01:00
Sébastien Crozet
a05622cfe9 fix: avoid perpetual movement when the target ang motor position is overshot 2023-12-10 12:43:13 +01:00
pellico
9f3b5c8642 Fixed formatting of modified files. 2023-12-10 12:43:13 +01:00
pellico
6432909110 Fix #378 Added one example join_motor_position 2023-12-10 12:43:13 +01:00
Sébastien Crozet
c33b4eeb5c Merge pull request #563 from dimforge/testbed-bevy-0.12
chore: update testbed to bevy 0.12
2023-12-10 12:43:01 +01:00
Sébastien Crozet
95a7d9ebd0 chore: fix test warnings 2023-12-10 12:29:24 +01:00
Sébastien Crozet
8c969d4002 Merge pull request #560 from kvark/wheel-joint
Fix check for motor constraints on angular DoF
2023-12-10 12:26:09 +01:00
Sébastien Crozet
55373b3fa6 chore: update testbed to bevy 0.12 2023-12-10 12:11:20 +01:00
Sébastien Crozet
6246bb3ff6 Merge pull request #515 from Soham1803/feat/disabled_object_color_change
feat/Color of disabled object will change
2023-12-09 23:47:48 +01:00
Sébastien Crozet
bfd3884d36 chore: update changelog 2023-12-09 21:53:36 +01:00
Sébastien Crozet
39f4520b91 feat: actually apply the disabled_color_multiplier in the debug-renderer 2023-12-09 21:46:41 +01:00
Soham
4015cefebf feat/Color of disabled object will change 2023-12-09 21:25:43 +01:00
Dzmitry Malyshau
e4bf6914c7 Fix check for motor constraints on angular DoF 2023-12-01 23:35:17 -08:00
Sébastien Crozet
e9ea2ca10b Merge pull request #540 from johnny-smitherson/bevy-0.11
update bevy 0.11 - fix compile errors
2023-11-04 18:32:55 +01:00
Sébastien Crozet
1886c6f362 Leave the version bumps to another pr 2023-11-04 18:18:12 +01:00
Sébastien Crozet
ab68a8386a feat: add a checkbox to enable/disable the debug renderer in the testbed 2023-11-04 18:12:38 +01:00
Sébastien Crozet
556ba1f998 Changelog: specify that the bevy update is about the testbed 2023-11-04 18:12:07 +01:00