Commit Graph

335 Commits

Author SHA1 Message Date
Crozet Sébastien
59e5d8e7f9 Add nalgebra to the prelude to make the macros work out of the box 2021-06-03 10:21:18 +02:00
Crozet Sébastien
fdd370e51a Release v0.9.0 2021-06-02 18:01:23 +02:00
Sébastien Crozet
c7b876e2f7 Merge pull request #173 from DasEtwas/must-use-pub
Add #[must_use] to builders, expose more fields
2021-06-02 17:37:13 +02:00
Sébastien Crozet
ad2fcf755a Merge pull request #176 from sdfgeoff/add_collider_shared_shape_method
Created a method to retrieve the SharedShape from a collider
2021-06-02 17:32:56 +02:00
Sébastien Crozet
8a3103a35b Merge pull request #195 from tpdickso/ungenerate-nans
Add feature flag to disable floating point exceptions in unexceptional code
2021-06-02 17:26:47 +02:00
Crozet Sébastien
bde6657287 Fix tests and wasm build. 2021-06-02 16:22:40 +02:00
Terence
6356dca1d5 remove c_int 2021-06-01 21:35:29 -04:00
Terence
16fd97595d wee 2021-06-01 21:28:00 -04:00
Terence
94993901cd wip 2021-06-01 20:41:38 -04:00
Crozet Sébastien
7153eb7779 Add ActiveCollisionTypes to easily enable collision-detection between two non-static rigid-body. 2021-06-01 17:59:07 +02:00
Crozet Sébastien
dbb3c8f43b CCD: take collision groups into account 2021-06-01 14:56:24 +02:00
Crozet Sébastien
5ef81cda40 Add velocity-based kinematic bodies 2021-06-01 14:55:50 +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
DasEtwas
810c39d427 Remove Copy from RigidBodyBuilder 2021-05-06 22:39:55 +02:00
DasEtwas
2817fb0acb Added documentation to newly public fields derived from setters 2021-05-06 20:42:24 +02:00
DasEtwas
716c343979 Add #[must_use] to builders, expose more fields 2021-05-06 20:41:13 +02:00
Crozet Sébastien
f350ac35d9 Fix crash in broad-phase after shape modification.
Fix #180 and #177
2021-05-01 10:21:57 +02:00
Crozet Sébastien
2dfbd9ae92 Add comments. 2021-04-30 11:37:58 +02:00
Crozet Sébastien
ac8ec8e351 Fix tests. 2021-04-29 13:03:54 +02:00
Crozet Sébastien
5cf805075e Fix compilation of the parallel version 2021-04-29 12:09:35 +02:00
Crozet Sébastien
3810466326 Fix some warnings 2021-04-29 10:33:07 +02:00
Crozet Sébastien
705876f5e5 Restore the collision pipeline 2021-04-29 10:26:44 +02:00
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
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
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
d9d89afb6e Fix determinism problem in the broad-phase after snapshot restoration. 2021-04-02 16:23:20 +02:00
Crozet Sébastien
e66740e950 Release v0.7.0 2021-04-02 14:20:51 +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
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
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
d82fc0d23d Fix body status modification. 2021-03-31 12:09:09 +02:00