Commit Graph

1120 Commits

Author SHA1 Message Date
Crozet Sébastien cb6a7ff946 Add solver flags for controlling whether or not some contacts should be taken into account by the constraints solver. 2020-10-27 14:35:01 +01:00
Crozet Sébastien 3def91d62e Add collision groups to filter collision pairs. 2020-10-27 14:35:01 +01:00
Sébastien Crozet c336ae6455 Merge pull request #42 from dimforge/user_data
Add a 128-bits user-data attached to colliders and rigid-bodies.
2020-10-27 11:25:09 +01:00
Crozet Sébastien 49779e6c75 Add missing comment. 2020-10-27 10:54:07 +01:00
Crozet Sébastien b5a1aaa4e5 Add a 128-bits user-data attached to colliders and rigid-bodies. 2020-10-27 10:48:31 +01:00
Sébastien Crozet 93153f5d93 Merge pull request #41 from dimforge/cylinder
Add cylinder and cone support + use a trait-object for shapes.
2020-10-27 09:57:26 +01:00
Crozet Sébastien ffbc3c02c7 Fix 2D compilation. 2020-10-27 09:25:58 +01:00
Crozet Sébastien 8c872dc0af Replace the Rounded<S> type by a non-generic RoundCylinder type. 2020-10-27 09:20:44 +01:00
Crozet Sébastien dbdd797d59 Add some segment/triangle SAT functions. 2020-10-27 09:08:23 +01:00
Crozet Sébastien df8e2fb9fe Variable renaming. 2020-10-27 09:08:06 +01:00
Crozet Sébastien 6c3c60a9de Re-export crossbeam. 2020-10-27 09:07:56 +01:00
Crozet Sébastien 08930b1238 Fix multiple warnings. 2020-10-26 16:36:07 +01:00
Crozet Sébastien ba6655be8e Fix build when serialization is not enabled. 2020-10-26 16:25:04 +01:00
Crozet Sébastien 3fd4a62a2e Fix 2D compilation. 2020-10-26 16:18:44 +01:00
Crozet Sébastien d725aa4557 Adjust the benchmark message argument, again. 2020-10-26 16:15:22 +01:00
Crozet Sébastien 6f3f84df62 Adjust the benchmark message argument. 2020-10-26 16:13:43 +01:00
Crozet Sébastien 12e85e0dc2 AddAdd missing feature-gate. 2020-10-26 16:12:32 +01:00
Crozet Sébastien 2b628f9580 Redefine capsules as a segment with a radius, allowing us to reuse the pfm_pfm_contact generator for it. 2020-10-26 15:58:30 +01:00
Crozet Sébastien 3da333f11c Fix testbed compilation with other backends. 2020-10-26 15:12:10 +01:00
Crozet Sébastien e028f45040 Update dependencies. 2020-10-26 14:33:31 +01:00
Crozet Sébastien 9315da2b6c Fix bug in 2D heightfield collision detection. 2020-10-26 14:12:31 +01:00
Crozet Sébastien b9156302d3 Replace rounding -> round. 2020-10-20 18:57:53 +02:00
Crozet Sébastien f7a6f433d6 Rename rounded -> round. 2020-10-20 18:14:20 +02:00
Crozet Sébastien 949e3f5384 Fix many warnings. 2020-10-20 16:22:53 +02:00
Crozet Sébastien 6495847095 Add rounded cylinder. 2020-10-20 15:57:54 +02:00
Crozet Sébastien d513c22d33 Add cone support. 2020-10-20 14:16:01 +02:00
Crozet Sébastien 865ce8a8e5 Collider shape: use a trait-object instead of an enum. 2020-10-20 11:56:09 +02:00
Crozet Sébastien 947c4813c9 Complete the pfm/pfm contact generator. 2020-10-19 16:52:08 +02:00
Crozet Sébastien faf3e7e0f7 Implement a special case for edge-edge 3D polygonal clipping. 2020-10-13 18:41:11 +02:00
Crozet Sébastien 8ee3c703d6 Fix cylinder inertia tensor computation. 2020-10-13 18:39:52 +02:00
Robert Hrusecky e9e4ca2c43 Fix review comments 2020-10-12 15:59:07 -05:00
Crozet Sébastien faec3d5d46 Start adding cylinders. 2020-10-12 18:33:58 +02:00
Crozet Sébastien f8acf6a5e9 Release v0.2.1 2020-10-12 09:47:40 +02:00
Sébastien Crozet f1ee3e03fd Merge pull request #33 from dimforge/wquadtree_stack_overflow
Fix stack overflow caused by the WQuadtree
2020-10-12 09:31:04 +02:00
Robert Hrusecky 3dce732700 Add wake_up parameter to rigidbody methods 2020-10-10 21:40:13 -05:00
Crozet Sébastien 76118d6885 WQuadtree: fix stack overflow caused by more than 4 AABB with the same center. 2020-10-10 12:15:43 +02:00
Robert Hrusecky dd8e25bc47 Merge branch 'master' into infinite_fall_memory 2020-10-06 14:22:26 -05:00
Robert Hrusecky 0c1b210109 Fix corner case: exit on multiple axes 2020-10-06 14:01:48 -05:00
Crozet Sébastien 6b1cd9cd40 Release v0.2.0 2020-10-06 17:02:50 +02:00
Sébastien Crozet 24a25f8ae7 Merge pull request #28 from dimforge/raycast
Add the QueryPipeline for ray-casting and other geometrical queries in the future
2020-10-06 16:53:54 +02:00
Crozet Sébastien 25b8486ebf CI: Conditionally set the commit for the bench message. 2020-10-06 16:39:32 +02:00
Crozet Sébastien fc72aa6845 Fix examples. 2020-10-06 16:38:34 +02:00
Crozet Sébastien 8c38868793 Fix bogus PhantomData import. 2020-10-06 16:02:15 +02:00
Crozet Sébastien e87b73a2a2 Fix compilation in 2D. 2020-10-06 15:49:22 +02:00
Crozet Sébastien c5a8e03df7 Use simba ^0.2.1 2020-10-06 15:23:58 +02:00
Crozet Sébastien 682ff61f94 Don't let the PubSub internal offsets overflow + fix some warnings. 2020-10-06 15:23:48 +02:00
Crozet Sébastien 7c92848383 Implement RayCast for the Trimesh. 2020-10-06 14:17:18 +02:00
Crozet Sébastien 60c4d01e0a Completely remove the WAABBHierarchy structure.
It is now replaced by the WQuadtree.
2020-10-06 11:37:48 +02:00
Crozet Sébastien 17c31bcc57 WQuadtree query: reduce the amount of allocations. 2020-10-06 11:22:51 +02:00
Crozet Sébastien cf86ee40a1 Use the WQuadtree for the exhaustive ray-cast too. 2020-10-06 11:21:39 +02:00