https://github.com/destinecarma/t-ccd
A 2D particle simulation with continuous collision detection and CSV output.
https://github.com/destinecarma/t-ccd
aabb ccd particle-simulation particle-simulator swept-aabb wgpu winit
Last synced: 8 months ago
JSON representation
A 2D particle simulation with continuous collision detection and CSV output.
- Host: GitHub
- URL: https://github.com/destinecarma/t-ccd
- Owner: DestinEcarma
- License: mit
- Created: 2025-09-15T00:27:40.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-15T00:28:40.000Z (9 months ago)
- Last Synced: 2025-09-15T02:34:56.167Z (9 months ago)
- Topics: aabb, ccd, particle-simulation, particle-simulator, swept-aabb, wgpu, winit
- Language: Rust
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Trajectory-Based Continuous Collision Detection (T-CCD)
A simple 2D particle simulation that uses **Continuous Collision Detection (CCD)** to handle fast-moving particles. The simulation supports multiple detection methods (Cell List, Voxel Traversal, and Swept AABB), with options for reproducible seeding and CSV output of particle states and collision events.
## Purpose
The purpose of this project is to assess the effectiveness of an **experimental algorithm** (Spatial Partitioning + Voxel Traversal) compared to **traditional collision detection** (Swept AABB), in terms of both **performance** and **accuracy**.