Collision Rs

A collision extension to cgmath
Alternatives To Collision Rs
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Collision Rs110229a year ago23April 04, 201917apache-2.0Rust
A collision extension to cgmath
Lightingtools.lightprobesvolumes63
2 years agootherC#
Light probes volumes
Bvh36
8 years agoC++
Urho3d Kinematiccharactercontroller4
3 years agootherC++
Bullet Physics KinematicCharacterController implementation for Urho3D
Tower Defence3
4 years agoC#
A project in Unreal Engine 4.20.1 featuring a tower defense game.
Bam3d2
3 years ago1Rust
Rust 3d collision detection using glam
Big_data_infrastructure1
3 years agoJupyter Notebook
Collection of Big Data Infrastructure using Docker, Spark Cluster, HDFS, MangoDB, GCP
Alternatives To Collision Rs
Select To Compare


Alternative Project Comparisons
Readme

collision-rs

CI 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 further 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.

Popular Collision Projects
Popular Volume Projects
Popular Games Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Rust
R
Volume
Collision
Collision Detection