Crates.io | bevy-avian-baseball-flight |
lib.rs | bevy-avian-baseball-flight |
version | 0.0.1-alpha.1 |
source | src |
created_at | 2024-09-29 07:22:49.979948 |
updated_at | 2024-09-29 07:22:49.979948 |
description | Baseball flight simulation with Bevy and Avian |
homepage | |
repository | https://github.com/slothman3878/bevy-avian-baseball-flight |
max_upload_size | |
id | 1390676 |
size | 122,455 |
A Bevy plugin for simulating baseball flight powered by Avian physics based on the umba baseball flight calculator: https://github.com/AndRoo88/Baseball-Flight-Calculator;
Simulates the four forces that affect the trajectory of a baseball in flight: Gravity, Drag, Magnus Effect, and Seam Shifted Wake (SSW).
Add BaseballFlightBundle
to whatever baseball entity. Entity must have the ExternalForce
, Transform
, LinearVelocity
, and AngularVelocity
components.
Send ActivateAerodynamicsEvent
to start simulation.
Send DisableAerodynamicsEvent
to stop simulation.
Note that the simulations are performed using imperial units instead and also its own coordinate system and NOT bevy's.