Sébastien Crozet
9237bfd530
Remove the default-sets feature
2022-04-20 19:02:49 +02:00
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
Joonas Satka
febeec8616
Update old documentation of raycast methods parameters
2022-01-29 15:10:56 +02:00
Benjamin Saunders
291be142a5
Clarify coordinate space of TOI query results
2021-08-30 10:12:59 +02:00
Crozet Sébastien
77a6cd3f26
Release v0.10.0
2021-07-11 19:21:50 +02: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
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
Crozet Sébastien
e66740e950
Release v0.7.0
2021-04-02 14:20:51 +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
d2ee642053
CCD: take angular motion and penetration depth into account in various thresholds.
2021-03-30 17:10:50 +02:00
Crozet Sébastien
a733f97028
Implement the ability to run multiple CCD substeps.
2021-03-29 17:21:49 +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
Crozet Sébastien
8ff2bcc3ec
Add all the missing docs.
2021-01-27 14:20:14 +01:00
Crozet Sébastien
8f7220f03d
Rename cdl to parry.
2021-01-24 11:13:44 +01:00
Crozet Sébastien
261ed1ebed
Fix 2D compilation.
2021-01-06 12:53:26 +01:00
Crozet Sébastien
a1aa8855f7
Query pipeline: add methods to collect all intersections with a point or a shape.
2020-12-31 18:23:14 +01:00
Crozet Sébastien
7b098606c2
QueryPipeline: add shape casting, point projection, and intersection queries.
2020-12-31 16:30:38 +01:00
Crozet Sébastien
967145a949
Perform contact sorting in the narrow-phase directly.
2020-12-31 11:16:03 +01:00
Crozet Sébastien
94c67a0c31
Support compound shapes.
2020-12-29 11:36:19 +01:00
Crozet Sébastien
cc6d1b9730
Outsource the Shape trait, wquadtree, and shape types.
2020-12-29 11:31:00 +01:00
Crozet Sébastien
9bf1321f8f
Outsource the contact manifold, SAT, and some shapes.
2020-12-29 11:31:00 +01:00
Crozet Sébastien
5ce3606582
Add explicit wake_up parameter to method setting the position and velocity of a rigid-body.
2020-11-19 18:13:39 +01:00
Crozet Sébastien
0cf59d78bd
Implement Clone for everything that can be cloned.
2020-11-03 14:43:21 +01:00
Crozet Sébastien
b4d322a6ca
Take collision groups into account for ray-casting.
2020-10-27 14:35:01 +01: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
682ff61f94
Don't let the PubSub internal offsets overflow + fix some warnings.
2020-10-06 15:23: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
8e432b298b
Make the WQuadTree more generic and use it as the trimesh acceleration structure.
2020-10-06 10:46:59 +02:00
Crozet Sébastien
2d0a888484
Make the query pipeline serializable.
2020-10-05 16:52:09 +02:00
Crozet Sébastien
c031f96ac5
Fix compilation when parallelism is not enabled.
2020-09-28 15:27:25 +02:00
Crozet Sébastien
52bbcc79fe
Query pipeline: aggressive workaround until we properly support collider addition/removal.
2020-09-28 15:27:25 +02:00
Crozet Sébastien
a7d77a0144
Add non-topological WQuadtree update.
2020-09-28 15:27:25 +02:00
Crozet Sébastien
2dda0e5ce4
Complete the WQuadtree construction and ray-cast.
2020-09-28 15:27:25 +02:00
Sébastien Crozet
3c85a6ac41
Start implementing ray-casting.
...
This adds a QueryPipeline structure responsible for scene queries.
Currently this structure is able to perform a brute-force ray-cast.
This commit also includes the beginning of implementation of a SIMD-based acceleration structure which will be used for these scene queries in the future.
2020-09-28 15:27:25 +02:00