Sébastien Crozet
|
f108520b5a
|
Finalize refactoring
|
2022-04-20 19:02:49 +02:00 |
|
Sébastien Crozet
|
2b1374c596
|
First round deleting the component sets.
|
2022-04-20 19:02:49 +02:00 |
|
Sébastien Crozet
|
db6a8c526d
|
Fix warnings and add comments.
|
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
|
891c08177d
|
Rebase on master branch
|
2022-03-20 21:49:16 +01:00 |
|
Sébastien Crozet
|
815de4beff
|
Complete the parallel solver fix
|
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 |
|
Sébastien Crozet
|
15b165893c
|
Use WReal instead of SimdRealField everywhere
|
2022-02-21 21:19:30 +01:00 |
|
Sébastien Crozet
|
0c7ebae1aa
|
Run cargo fmt
|
2022-01-23 18:04:24 +01:00 |
|
zhguchev
|
536122e080
|
add defaults for the several structs
|
2022-01-23 18:01:50 +01:00 |
|
Sébastien Crozet
|
b631fe9193
|
Allow locking individual translational axes
|
2022-01-09 22:15:36 +01:00 |
|
Sébastien Crozet
|
fcf9e61e28
|
Fix warnings
|
2022-01-02 17:25:15 +01:00 |
|
Sébastien Crozet
|
f74b8401ad
|
Implement multibody joints and the new solver
|
2022-01-02 16:58:36 +01:00 |
|
Sébastien Crozet
|
16af01da42
|
Run cargo fmt
|
2021-08-08 18:38:12 +02:00 |
|
Sébastien Crozet
|
eb8f6d360d
|
Fix 2D ball joint limits.
|
2021-08-08 18:38:12 +02:00 |
|
Sébastien Crozet
|
f7643272f4
|
Implement limits for ball joints.
|
2021-08-08 18:38:12 +02:00 |
|
Sébastien Crozet
|
ac77c95c9c
|
Implement limits for revolute joints.
|
2021-08-08 18:38:12 +02:00 |
|
Crozet Sébastien
|
826ce5f014
|
Rework the event system
|
2021-06-01 12:36:01 +02:00 |
|
Crozet Sébastien
|
1bef66fea9
|
Add prelude + use vectors for setting linvel/translation in builders
|
2021-05-25 11:00:13 +02:00 |
|
Crozet Sébastien
|
c32da78f2a
|
Split rigid-bodies and colliders into multiple components
|
2021-04-26 18:00:50 +02:00 |
|
Crozet Sébastien
|
a4fe46b5c4
|
Fix compilation in 2D.
|
2021-04-13 13:42:18 +02:00 |
|
Crozet Sébastien
|
d70c6f82e3
|
Fix torque generation for the prismatic joint motor
|
2021-04-13 11:44:34 +02:00 |
|
Crozet Sébastien
|
da9c3db5e8
|
Switch to nalgebra 0.26
|
2021-04-12 17:22:18 +02:00 |
|
Crozet Sébastien
|
97157c9423
|
First working version of non-linear CCD based on single-substep motion-clamping.
|
2021-03-26 18:16:27 +01:00 |
|
Emil Ernerfeldt
|
115bae172d
|
fix the body-body revolute angle velocity erp
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
f517601e17
|
Final cleanup
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
54eae9bb7b
|
simplify prismatic limits
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
4ef7b1cefe
|
Fix primatic wide
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
a0824772c9
|
fix the revolute wide
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
9bbb081539
|
fix narrow revolute velocity
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
4ee09a8bc9
|
Fix the narrow pismatic velocity constraint
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
59796e4767
|
fix
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
48afbac6ce
|
Implement revolute wide
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
89de6903dc
|
Implement prismatic wide
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
27366e27ff
|
Implement fixed wide
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
48708d9a76
|
Implement revolute narrow
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
d3f39a9bab
|
Implemented prismatic narrow. Needs testing and close review
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
ede4f0f770
|
cleanup
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
3f26b46196
|
Implement ball wide
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
4162aed2a0
|
Add params.velocity_based_erp_inv_dt() helper
|
2021-02-26 11:06:29 +01:00 |
|
Emil Ernerfeldt
|
21247a1236
|
Add restorative impulse in velocity solver
|
2021-02-26 11:06:29 +01:00 |
|
Crozet Sébastien
|
0eec28325e
|
Fix warnings.
|
2021-02-22 14:20:06 +01:00 |
|
Crozet Sébastien
|
4c9138fd2b
|
Some minor cleanup and joint constraint refactoring.
|
2021-02-22 13:58:43 +01:00 |
|
Crozet Sébastien
|
052a5a5fc0
|
Make Simd prismatic joint limit code transmit torque.
|
2021-02-22 13:44:38 +01:00 |
|
Crozet Sébastien
|
73192d41c2
|
Make prismatic joint limit transmit torque.
|
2021-02-22 13:22:15 +01:00 |
|
Crozet Sébastien
|
aaba6c8927
|
Add motors to prismatic joints.
|
2021-02-22 12:12:24 +01:00 |
|
Crozet Sébastien
|
f204a5f736
|
Take max motor impulse into account for the ball joint.
|
2021-02-22 10:15:13 +01:00 |
|
Crozet Sébastien
|
01496d43e5
|
Add motors to ball joints.
|
2021-02-21 17:15:00 +01:00 |
|
Crozet Sébastien
|
f5515c3973
|
Fix lever-arm handling in the revolute joint.
|
2021-02-21 17:14:43 +01:00 |
|