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
Sébastien Crozet
fd778b607f
Fix emscripten build + add emscripten build to the CI
2021-07-30 11:29:32 +02:00
Sébastien Crozet
37a90a5409
Add missing comments.
2021-07-30 11:09:15 +02:00
Crozet Sébastien
729e510c00
Make BroadPhasePairEvent and ColliderPair public.
...
Otherewise it is impossible to use BroadPhase::update properly.
2021-07-30 11:09:15 +02:00
Oli Scherer
44244c324a
Fix copy paste bug in ball joint docs
2021-07-27 10:47:01 +02:00
Jeff Petkau
5eb5398a7e
Add a pointer from docs.rs docs to rapier docs
...
Added a pointer from the module-level cargo docs to the actual docs on `rapier.rs` so other people won't be lost like I was.
(Searches for documentation often end up on `docs.rs`, which is not where most of Rapier's docs live. The README has a pointer to the docs, but it isn't as visible once you're on `docs.rs`.)
This is the same change as pr89 for `bevy_rapier`. This one is less important less likely to overlook `rapier.rs`, but I think it doesn't hurt.
Ideally you'd be able to just include the `README.md` into the lib documentation, but I think that's still a nightly-only feature in cargo doc.
2021-07-27 10:46:29 +02:00
Benjamin Saunders
92b8580761
Update intersection graph regardless of active_events
2021-07-14 20:16:19 +02:00
Crozet Sébastien
8e0aa2ac79
Add methods to set the translation or rotation wrt. a collider and its parent.
2021-07-12 10:10:59 +02:00
Crozet Sébastien
77a6cd3f26
Release v0.10.0
2021-07-11 19:21:50 +02:00
Waridley
9233a855f0
impl more traits for components
2021-07-11 18:22:39 +02:00
Waridley
62d6b0651b
Derive Clone for IslandManager
...
also fix typo
2021-06-09 11:07:37 +02:00
Crozet Sébastien
ff6c75f3bd
Fix collider removal from narrow-phase when the same collider is listed twice.
2021-06-08 18:23:40 +02:00
Crozet Sébastien
bccb7d4c66
Track the rigid-body graph IDs inside of the JointSet instead of RigidBodyIds
2021-06-08 18:23:40 +02:00
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