Commit Graph

569 Commits

Author SHA1 Message Date
Crozet Sébastien
83cb981a88 Fix regression in CCD resolution. 2021-04-27 16:43:24 +02:00
Crozet Sébastien
3cab54b880 Fix some warnings. 2021-04-27 14:37:39 +02:00
Crozet Sébastien
c32da78f2a Split rigid-bodies and colliders into multiple components 2021-04-26 18:00:50 +02:00
Geoffrey Irons
b8a31e0869 Created a method to retrieve the SharedShape from a collider
In my case this is for creating a compound shape from a set of existing colliders
2021-04-18 12:51:44 +12:00
Sébastien Crozet
aaf80bfa87 Merge pull request #174 from dimforge/prismatic_motor
Fix torque generation for the prismatic joint motor
2021-04-13 14:06:04 +02:00
Crozet Sébastien
a4fe46b5c4 Fix compilation in 2D. 2021-04-13 13:42:18 +02:00
Crozet Sébastien
071a6621a9 Fix warnings 2021-04-13 11:47:42 +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
7ae8184167 Release v0.8.0 2021-04-12 18:09:39 +02:00
Sébastien Crozet
ba042bf300 Merge pull request #171 from dimforge/nalgebra-up
Switch to nalgebra 0.26
2021-04-12 18:05:38 +02:00
Crozet Sébastien
da9c3db5e8 Switch to nalgebra 0.26 2021-04-12 17:22:18 +02:00
Crozet Sébastien
be6a61815d Add some missing entries to the 0.7.0 CHANGELOG.
The removal of NarrowPhase::maintain and BroadPhase::maintain was not mentioned.
2021-04-04 14:30:29 +02:00
Crozet Sébastien
50967a6f0c Update the CHANGELOG for 0.7.2. 2021-04-03 16:25:47 +02:00
Crozet Sébastien
7465abf399 Release v0.7.2 2021-04-03 15:27:37 +02:00
Sébastien Crozet
44a6955deb Merge pull request #164 from dimforge/collider_removal_fix
Fix crash caused by a collider being remove before the first timestep.
2021-04-03 15:26:38 +02:00
Crozet Sébastien
5492736863 Remove useless comment. 2021-04-03 12:13:41 +02:00
Crozet Sébastien
88b7a5588b Add comment regarding the fix. 2021-04-03 12:12:12 +02:00
Crozet Sébastien
31138c252d Make the CCDSolver clonable and serializable. 2021-04-03 12:04:00 +02:00
Crozet Sébastien
5a0e6471cd Fix crash caused by a collider being remove before the first timestep. 2021-04-03 12:03:49 +02:00
Crozet Sébastien
7557d2a6ee Release v0.7.1 2021-04-02 16:49:52 +02:00
Sébastien Crozet
b97d377d10 Merge pull request #162 from dimforge/determinism_after_snapshot
Fix determinism problem in the broad-phase after snapshot restoration.
2021-04-02 16:47:47 +02:00
Crozet Sébastien
d9d89afb6e Fix determinism problem in the broad-phase after snapshot restoration. 2021-04-02 16:23:20 +02:00
Sébastien Crozet
4a0b390f9b Merge pull request #161 from dimforge/release_v0.7.0
Release v0.7.0
2021-04-02 14:35:34 +02:00
Crozet Sébastien
e66740e950 Release v0.7.0 2021-04-02 14:20:51 +02:00
Sébastien Crozet
b3b68b0c71 Merge pull request #160 from dimforge/rb_flags_getters
Add getters indicating if the translation or rotation dofs of a rigid-body are locked.
2021-04-01 16:40:30 +02:00
Crozet Sébastien
2a21f47136 Add getters indicating if the translation or rotation dofs of a rigid-body are locked. 2021-04-01 15:43:47 +02:00
Sébastien Crozet
bd2dc781f3 Merge pull request #159 from dimforge/guides
Add ARCHITECTURE, CODE_OF_CONDUCT, CONTRIBUTING files + flesh out the README
2021-04-01 15:21:27 +02:00
Crozet Sébastien
19e43c44c8 Fix some typos and links. 2021-04-01 14:59:25 +02:00
Crozet Sébastien
160ae1ad3d README: fix missing html tag. 2021-04-01 14:50:19 +02:00
Crozet Sébastien
28efd73e24 Add ARCHITECTURE, CODE_OF_CONDUCT, CONTRIBUTING files + flesh out the README. 2021-04-01 14:47:20 +02:00
Sébastien Crozet
6e0c1cf8fb Merge pull request #158 from dimforge/query_pipeline_filter
Add the ability to pass a custom filter to all the QueryPipeline queries.
2021-04-01 12:12:20 +02:00
Crozet Sébastien
2006919347 Add the ability to pass a custom filter to all the QueryPipeline queries. 2021-04-01 11:02:48 +02:00
Sébastien Crozet
f8536e73fc Merge pull request #157 from dimforge/ccd
Implement Continuous Collision Detection
2021-04-01 11:00:27 +02:00
Crozet Sébastien
cc3f16eb85 Fix parallel build. 2021-04-01 10:22:00 +02:00
Crozet Sébastien
0ecc302971 Some small performance improvements. 2021-04-01 10:11:32 +02:00
Crozet Sébastien
4fb898c77c Remove useless rigid-body fields. 2021-04-01 09:46:13 +02:00
Crozet Sébastien
1b073e98b4 Remove the IntegrationParameters field we don't use. 2021-03-31 18:41:02 +02:00
Crozet Sébastien
a484511718 ColliderSet::handle_user_changes - don't drain the set of modified colliders. 2021-03-31 18:12:00 +02:00
Crozet Sébastien
a6b8b4b638 Fix tests. 2021-03-31 17:46:59 +02:00
Crozet Sébastien
ab876964a0 Revert the warmstart_correction_slope to its previous value. 2021-03-31 16:55:33 +02:00
Crozet Sébastien
4e84c122df Fix more warnings. 2021-03-31 16:55:18 +02:00
Crozet Sébastien
80f487fd4a Test to see how the warmstart correction affect the benchmarks. 2021-03-31 16:35:33 +02:00
Crozet Sébastien
365cce73f5 Make the collider shape mutable. 2021-03-31 14:07:32 +02:00
Crozet Sébastien
3412e9ddbf Fix some warnings. 2021-03-31 12:35:54 +02:00
Crozet Sébastien
6272f778c3 Add missing example file. 2021-03-31 12:30:18 +02:00
Crozet Sébastien
d82fc0d23d Fix body status modification. 2021-03-31 12:09:09 +02:00
Crozet Sébastien
1187ef796d Rename some RigidBodyBuilder mass-related setters to include "additional". 2021-03-31 10:55:36 +02:00
Crozet Sébastien
e9f6384081 Fix the parallel solver to work properly with CCD. 2021-03-31 10:53:44 +02:00
Crozet Sébastien
88933bd431 Run the position solver after the CCD motion clamping. 2021-03-30 17:11:52 +02:00
Crozet Sébastien
d2ee642053 CCD: take angular motion and penetration depth into account in various thresholds. 2021-03-30 17:10:50 +02:00