awesome-collision-detection
:sunglasses: A curated list of awesome collision detection libraries and resources
https://github.com/jslee02/awesome-collision-detection
Last synced: 4 days ago
JSON representation
-
[Libraries](#awesome-collision-detection)
-
- SOLID - Collision detection of 3D objects undergoing rigid motion and deformation.
- ncollide - 3-Clause | [github](https://github.com/sebcrozet/ncollide) |  |
- BEPUphysics 1
- Bullet
- OpenGJK - 3.0 | [github](https://github.com/MattiaMontanari/openGJK) |  |
- GIMPACT - Tools for geometry processing and collision detection.
- OPCODE - Optimized Collision Detection.
- github - rs](https://img.shields.io/github/stars/rustgd/collision-rs.svg?style=social&label=Star&maxAge=2592000) |
- FCL - 3-Clause | [github](https://github.com/flexible-collision-library/fcl) |  |
- HPP-FCL - 3-Clause | [github](https://github.com/humanoid-path-planner/hpp-fcl) |  |
- JitterPhysics
- libccd - 3-Clause | [github](https://github.com/danfis/libccd) |  |
- ncollide - 3-Clause | [github](https://github.com/sebcrozet/ncollide) |  |
- Parry - 2.0 | [github](https://github.com/dimforge/parry) |  |
- BEPUphysics 1
- HPP-FCL - 3-Clause | [github](https://github.com/humanoid-path-planner/hpp-fcl) |  |
- GIMPACT - Tools for geometry processing and collision detection.
- SOLID - Collision detection of 3D objects undergoing rigid motion and deformation.
- ncollide - 3-Clause | [github](https://github.com/sebcrozet/ncollide) |  |
- github
- OPCODE - Optimized Collision Detection.
- [github
- ColDet - 3D Collision Detection.
-
Mesh Processing
- bounding-mesh - mesh) ) - Implementation of the bounding mesh and bounding convex decomposition algorithms for single-sided mesh approximation.
- libigl - A simple C++ geometry processing library.
- bounding-mesh - mesh) ) - Implementation of the bounding mesh and bounding convex decomposition algorithms for single-sided mesh approximation.
- github - A generic programming header only C++ library for processing polygonal and polyhedral meshes.
-
-
[Papers](#awesome-collision-detection)
-
Mesh Processing
- [pdf - path-planner/hpp-fcl), [benchmarks](https://github.com/lmontaut/colbench)]
- [pdf - path-planner/hpp-fcl), [benchmarks](https://github.com/lmontaut/collision-detection-benchmark)]
- M. Macklin - HZ-E)]
- [pdf - asl/voxblox)]
- [pdf - path-planner/hpp-fcl)]
- [pdf - Graphics-Multimedia/Software/TriangleIntersection/code.cpp)]
- Stack Overflow
- [pdf - code/blob/master/Volume_02/Number_2/Moller1997b/tritri_isectline.c)]
- [pdf - path-planner/hpp-fcl), [benchmarks](https://github.com/lmontaut/collision-detection-benchmark)]
- [pdf - path-planner/hpp-fcl)]
- [pdf - Graphics-Multimedia/Software/TriangleIntersection/code.cpp)]
- Stack Overflow
- [pdf - code/blob/master/Volume_02/Number_2/Moller1997b/tritri_isectline.c)]
- M. Macklin - HZ-E)]
- [pdf - Tree)]
- [pdf - collision-library/fcl)]
-
-
[Books](#awesome-collision-detection)
-
[Articles](#awesome-collision-detection)
-
Mesh Processing
- OpenCL accelerated rigid body and collision detection
- 3D Collision detection
- Note: The Gibert-Jonson-Keerthi algorithm
- Bounding Volume Hierarchy Optimization through Agglomerative Treelet Restructuring - domingues/atrbvh)) by Leonardo R. Domingues and Helio Pedrini.
- Octree vs BVH
- Dynamic AABB Tree
- Octree vs BVH
- OpenCL accelerated rigid body and collision detection
- Note: The Gibert-Jonson-Keerthi algorithm
- Bounding Volume Hierarchy Optimization through Agglomerative Treelet Restructuring - domingues/atrbvh)) by Leonardo R. Domingues and Helio Pedrini.
- Dynamic AABB Tree
- Octree vs BVH
- Dynamic AABB Tree
- Efficient BVH Construction via Approximate Agglomerative Clustering
- Octree vs BVH
- spatial-collision-datastructures - Benchmark of various spatial data structures for collision detection.
- 3D Collision detection
- Video Game Physics Tutorial - Part II: Collision Detection for Solid Objects - souto)
- GPU Rigid Body Simulation
- Contact Generation
- Collision Detection - This book explains the algorithms behind those collisions using basic shapes like circles, rectangles, and lines so you can implement them into your own projects.
-
-
[Other Awesome Lists](#awesome-collision-detection)
-
Mesh Processing
- Awesome Robotics Libraries - This is a list of various libraris and software for robotics. It's also attempting to provide some comparisons for selected libraries and software.
-
-
[License](#awesome-collision-detection)
-
Mesh Processing
-
Categories
Sub Categories
Keywords
collision-detection
4
collision
2
mesh-processing
1
mesh-generation
1
hexmesh
1
hexahedral-mesh
1
hex-mesh
1
geometry-processing
1
geodesic
1
computer-graphics
1
slam
1
simulation
1
robotics-libraries
1
robotics
1
optimization
1
multibody-dynamics
1
motion-planning
1
machine-learning
1
awesome-list
1
octree
1
kd-tree
1
3d
1
rust-lang
1
gamedev
1
rust
1
cgmath
1
volume-mesh
1
trimesh
1
triangle-mesh
1
tetrahedral-mesh
1
tetmesh
1
tet-mesh
1
surface-mesh
1
quadrilateral-mesh
1
quadmesh
1
quad-mesh
1
polyhedral-meshes
1
polygonal-meshes
1