aboutsummaryrefslogtreecommitdiff
path: root/src/geometry
AgeCommit message (Collapse)Author
2021-04-02Release v0.7.0Crozet Sébastien
2021-03-31ColliderSet::handle_user_changes - don't drain the set of modified colliders.Crozet Sébastien
2021-03-31Fix tests.Crozet Sébastien
2021-03-31Make the collider shape mutable.Crozet Sébastien
2021-03-30CCD: take angular motion and penetration depth into account in various ↵Crozet Sébastien
thresholds.
2021-03-29Allow collider modification after its insersion to the ColliderSet.Crozet Sébastien
2021-03-28Small refactoring of the PhysicsPipeline.Crozet Sébastien
2021-03-28Attenuate the warmstart impulse for CCD contacts.Crozet Sébastien
CCD contacts result in very strong, instantaneous, impulses. So it is preferable to attenuate their contribution to subsequent timesteps to avoid overshooting.
2021-03-26Fix bug wher ethe broad-phase could miss some contacts pairs.Crozet Sébastien
2021-03-26First working version of non-linear CCD based on single-substep motion-clamping.Crozet Sébastien
2021-03-17Fix the last few bugs and unbounded memory usage.Crozet Sébastien
2021-03-13Experiment with a smaller region power basis.Crozet Sébastien
2021-03-13Some tunning of the way layers are attributed to a collider.Crozet Sébastien
2021-03-13First complete implementation of the hierarchical SAP.Crozet Sébastien
2021-03-08Start implementing SAPLayer creation and insertion.Crozet Sébastien
2021-03-08Start introducing SAP layers.Crozet Sébastien
2021-03-08Split the broad-phase code into multiple files.Crozet Sébastien
2021-03-08Merge pull request #141 from EmbarkStudios/per-collider-mass-propsSébastien Crozet
Per collider mass props
2021-03-08Store either density or mass properties but not bothEmil Ernerfeldt
2021-03-08docstring/spellingEmil Ernerfeldt
Co-authored-by: Sébastien Crozet <sebastien@crozet.re>
2021-03-08docstring/spellingEmil Ernerfeldt
Co-authored-by: Sébastien Crozet <sebastien@crozet.re>
2021-03-08docstring/spellingEmil Ernerfeldt
Co-authored-by: Sébastien Crozet <sebastien@crozet.re>
2021-03-08docstring/spellingEmil Ernerfeldt
Co-authored-by: Sébastien Crozet <sebastien@crozet.re>
2021-03-07Projection friction impulses on an implicit cone instead of a pyramidal ↵Crozet Sébastien
approximation.
2021-03-05Use Box<Option<MassProperties>> instead to save on memoryEmil Ernerfeldt
2021-03-05Add ability to set MassProperties for each ColliderBuilderEmil Ernerfeldt
Fix https://github.com/dimforge/rapier/issues/132
2021-03-02Fix determinism issue after restoring a snapshot.Crozet Sébastien
2021-02-25Contact modification: make the contact normal modifiable too.Crozet Sébastien
2021-02-24Implement dominance.Crozet Sébastien
2021-02-23Rename modify_contacts -> modify_solver_contacts.Crozet Sébastien
2021-02-23Update the testbed to use PhysicsHooks.Crozet Sébastien
2021-02-23Add one-way platform + conveyor belt demos.Crozet Sébastien
2021-02-23Introduce the PhysicsHook trait used for both contact filtering and contact ↵Crozet Sébastien
modification.
2021-02-22Use contact ids instead of contact reordering in order to identify the ↵Crozet Sébastien
impulse writeback location.
2021-02-18New contacts are bouncy, old are restingEmil Ernerfeldt
If a contact is new (previous impluse = 0), then we treat it as bouncy (respecting restitution). If the contact is old we treat it as resting. Exceptions for restitutions <=0 and >= 1.
2021-02-17Add ColliderHandle:s to PairFilterContextEmil Ernerfeldt
This makes it easy to write custom filters based on the handles. For instance, a user can add pairs of `ColliderHandle`s into a `HashSet` and do a lookup in a `ContactPairFilter` to easily (if maybe not efficiently) disable collisions between pairs of colliders. The same could be accomplished by using the `user_data: u128` field of the `Collider`, but it would be less ergonomic, and also with this PR that `user_data` space can be saved for more important things.
2021-02-13Fix a small documentation typoAlec Deason
2021-02-08Don't serialize solver contacts + remove erased-serde dependency.Crozet Sébastien
2021-02-04Make clippy a bit happierEmil Ernerfeldt
2021-01-27Add all the missing docs.Crozet Sébastien
2021-01-26Allow using polylines as a collider shape.Crozet Sébastien
2021-01-25Fix compilation with f64.Crozet Sébastien
2021-01-25Add missing constructor for a round-triangle collider.Crozet Sébastien
2021-01-24Rename cdl to parry.Crozet Sébastien
2021-01-23Fix warnings in tests and testbed.Crozet Sébastien
2021-01-23Fix WASM build.Crozet Sébastien
2021-01-22Move ColliderShape out of Rapier.Crozet Sébastien
2021-01-22Fix compilation in 2D.Crozet Sébastien
2021-01-21Add collider constructors for shapes obtained from convex decomposition.Crozet Sébastien
2021-01-21Allow several rules for combining friction/restitution coefficients.Crozet Sébastien