Sébastien Crozet
a8a0f297f5
feat: add RevoluteJoint::angle to compute the revolute joint’s angle
2024-06-09 13:20:09 +02:00
Sébastien Crozet
edaa36ac7e
chore: add more comments
2024-06-09 12:09:58 +02:00
Sébastien Crozet
cfddaa3c46
feat: more urdf loader improvements
2024-06-09 12:09:58 +02:00
Sébastien Crozet
02cade0440
feat: more urdf parser fixes + stl parser
2024-06-09 12:09:58 +02:00
Sébastien Crozet
c785ea4996
feat: rename JointAxesMask::X/Y/Z by ::LIN_X/LIN_Y/LIN_Z and JointAxis::X/Y/Z by ::LinX/LinY/LinZ
2024-06-09 12:09:58 +02:00
Sébastien Crozet
5c44d936f7
feat: add urdf example
2024-06-09 12:09:58 +02:00
Sébastien Crozet
62379de9ec
feat: add simple inverse-kinematics solver for multibodies ( #632 )
...
* feat: add a simple jacobian-based inverse-kinematics implementation for multibodies
* feat: add 2d inverse kinematics example
* feat: make forward_kinematics auto-fix the root’s degrees of freedom
* feat: add 3d inverse kinematics example
* chore: update changelog
* chore: clippy fixes
* chore: more clippy fixes
* fix tests
2024-05-25 10:36:34 +02:00
Sébastien Crozet
fcd4e71b43
feat: add a vertical wall to the 2D and 3D character controller examples
2024-05-05 16:17:39 +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
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
6635d49c8b
feat: add configurable distance cap to soft-ccd
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
2df7258570
feat: update testbeds to bevy 0.13
2024-03-24 18:06:00 +01:00
Sébastien Crozet
b3a00b4123
feat: add the DefaultBroadPhase type alias
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
da92e5c283
Fix clippy and enable clippy on CI
2024-01-27 17:13:08 +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
9b87f06a85
feat: implement new "small-steps" solver + joint improvements
2024-01-21 21:02:27 +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
a05622cfe9
fix: avoid perpetual movement when the target ang motor position is overshot
2023-12-10 12:43:13 +01:00
johnny-smitherson
780ba4a216
update bevy 0.11 - fix compile errors
2023-10-23 16:39:52 +00:00
fabriceci
68d7cedfbc
Fix CI build error check-fmt
2022-12-26 21:45:31 +01:00
Sébastien Crozet
cc0c982a5b
Merge pull request #415 from Wolftousen/master
...
Add Rope Joints
2022-12-18 15:12:19 +01:00
Sébastien Crozet
cb9350fd80
Fix tests
2022-12-11 15:50:25 +01:00
Sébastien Crozet
8ef8680817
Update parry and changelog
2022-12-11 15:22:36 +01:00
Sébastien Crozet
849f398031
Add a dynamic ray-cast vehicle controller
2022-12-11 15:22:36 +01:00
Wolftousen
c713f45ca0
adding 3d rope joint
2022-11-05 22:42:50 -04:00
Sébastien Crozet
34b7ae32fd
Add internal edges debug examples.
2022-10-30 16:44:33 +01:00
Sébastien Crozet
36e85d0708
Add a character controller implementation
2022-10-02 17:36:30 +02:00
Tristan Guichaoua
6c2eca72a5
impl Group
2022-08-13 14:31:27 +02:00
Sébastien Crozet
4025f62314
Rename allowed_translation/rotation to enabled_translation/rotation
2022-07-08 17:16:44 +02:00
Sébastien Crozet
efaf16aaea
Rename restrict_translation/rotation to set_allowed_translation/rotation
2022-07-08 11:48:31 +02:00
Sébastien Crozet
d3ca956565
Fix examples
2022-07-01 12:04:38 +02:00
Sébastien Crozet
ab8833f275
Add the option to automatically wake-up rigid-bodies a new joint is attached to
2022-05-30 18:29:18 +02:00
Sébastien Crozet
bc2ae4b512
Add a basic lines-based debug-renderer
2022-04-22 16:11:23 +02:00
Sébastien Crozet
f108520b5a
Finalize refactoring
2022-04-20 19:02:49 +02:00
Sébastien Crozet
063c638ec5
Combine contact events and intersection events into a single event type and flags
2022-03-20 21:49:16 +01:00
Sébastien Crozet
a9e3441ecd
Rename rigid-body static to fixed
2022-03-20 21:49:16 +01:00
Sébastien Crozet
a041e0d314
Add 2-axes coupling for angular joint limits
2022-03-20 21:49:16 +01:00
Sébastien Crozet
34b0d51455
Don’t track the state.bin file.
2022-03-20 21:49:16 +01:00
Sébastien Crozet
c8a2c0379e
Rename the 3D debug-deserialize example
2022-03-20 21:49:16 +01:00
Sébastien Crozet
28cc19d104
Allow removing a rigid-body without auto-removing attached colliders
2022-03-20 21:49:16 +01:00
Sébastien Crozet
412fedf7e3
Start fixing the parallel version.
2022-03-20 21:49:16 +01:00
Sébastien Crozet
fb20d72ee2
Joint API and joint motors improvements
2022-03-20 21:49:16 +01:00
Geoffrey Hayes
0ef55c7df7
Start to Load World State
...
This patch starts to load world state for debugging. The next step is to make sure that deserialization exactly matches the format of world.takeSnapshot().
2022-03-06 22:46:12 +01:00
Sébastien Crozet
e6af3384e1
Move convex decomposition example models to the assets folder.
2022-01-23 16:49:03 +01:00