Skip to content
A collision extension to cgmath
Rust
Branch: master
Clone or download
bors and trsoluti Merge #112
112: 0.20.1 Updated CHANGELOG.md. r=torkleyy a=trsoluti

Updated CHANGELOG.md to include the changes for v0.19 and v0.20.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/rustgd/collision-rs/112)
<!-- Reviewable:end -->


Co-authored-by: trsolutions <thomas_odell@trsolutions.biz>
Latest commit e4997c0 Apr 3, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benches Make the code more idiomatic (thanks to clippy) Mar 17, 2018
src Synced with cgmath 0.17, including getting rid of direct Feb 22, 2019
tests
.gitignore Run rustfmt Jun 14, 2017
.travis.yml
CHANGELOG.md
CONTRIBUTING.md Fix CONTRIBUTING.md Jun 14, 2017
Cargo.toml 0.20.1 Updated CHANGELOG.md. Apr 2, 2019
LICENSE Initial commit from crate version 0.9 Mar 5, 2017
README.md fix: License Feb 9, 2018
bors.toml bors-ng integration Sep 11, 2017
rustfmt.toml Formatting changes from new rustfmt Jan 3, 2018

README.md

collision-rs

Build Status Documentation Version License Downloads Join the chat

This library is an extension of cgmath that provides collision detection primitives, bounding volumes and collision detection algorithms.

The library provides:

  • a generic ray: Ray
  • a plane type: Plane
  • a view frustum: Frustum
  • axis-aligned bounding boxes: Aabb2, Aabb3
  • oriented bounding boxes: Obb2, Obb3
  • additional bounding volumes: Sphere, Cylinder
  • collision primitives: Sphere, Circle, Rectangle, Cuboid, Particle, Convex Polygon, Convex Polyhedra
  • a dynamic bounding volume tree (DBVT)
  • broad phase collision detection: Brute Force, Sweep and Prune
  • discrete narrow phase collision detection: GJK (including EPA for manifold computation)
  • continuous narrow phase collision detection: GJK
  • convex shape distance computation: GJK

Not all of the functionality has been implemented yet, and the existing code is not fully covered by the testsuite. If you encounter any mistakes or omissions please let us know by posting an issue, or even better: send us a pull request with a fix.

License

Licensed under either of

at your option.

Contributing

Use CONTRIBUTING.md for futher information.

Pull requests are most welcome, especially in the realm of performance enhancements and fixing any mistakes. Unit tests and benchmarks are also required, so help on that front would be most appreciated.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

You can’t perform that action at this time.