Expand description
§Ballistics Engine
High-performance ballistics trajectory calculation engine with comprehensive physics modeling.
§Interactive Web Demo
Try the ballistics engine directly in your browser at https://ballistics.rs/
§Features
- Professional-grade trajectory calculations with multiple drag models
- Advanced physics including spin drift, Coriolis effect, and Magnus force
- Monte Carlo simulations for uncertainty analysis
- WebAssembly support for browser-based applications
- FFI bindings for iOS and Android development
Re-exports§
pub use cli_api::calculate_zero_angle;pub use cli_api::calculate_zero_angle_with_conditions;pub use cli_api::estimate_bc_fit;pub use cli_api::estimate_bc_from_trajectory;pub use cli_api::run_monte_carlo;pub use cli_api::run_monte_carlo_with_direction_std_dev;pub use cli_api::run_monte_carlo_with_wind;pub use cli_api::run_monte_carlo_with_wind_and_direction_std_dev;pub use cli_api::AtmosphericConditions;pub use cli_api::BallisticInputs;pub use cli_api::BallisticsError;pub use cli_api::BcEstimate;pub use cli_api::BcFitMode;pub use cli_api::MonteCarloParams;pub use cli_api::MonteCarloResults;pub use cli_api::TrajectoryPoint;pub use cli_api::TrajectoryResult;pub use cli_api::TrajectorySolver;pub use cli_api::WindConditions;pub use cli_api::DEFAULT_HIT_RADIUS_M;pub use cli_api::MAX_TRAJECTORY_POINTS;pub use cli_api::TARGET_NOT_REACHED_SENTINEL_M;pub use atmosphere::AtmoSegment;pub use atmosphere::AtmoSock;pub use moving_target::calculate_lead;pub use moving_target::lead_from_tof;pub use moving_target::LeadComponents;pub use moving_target::LeadError;pub use moving_target::LeadSolution;
Modules§
- aerodynamic_
jump - angle_
calculations - api_
client - HTTP client for Flask API communication
- atmosphere
- Enhanced atmospheric calculations for ballistics.
- bc_
estimation - bc_
table - bc_
table_ 5d - bc_
table_ download - BC5D Table Auto-Download Module
- cli_api
- cluster_
bc - Cluster-based BC degradation for improved accuracy
- constants
- derivatives
- drag
- fast_
trajectory - Fast trajectory solver for longer ranges.
- ffi
- FFI bindings for iOS/Swift integration
- form_
factor - Legacy name-based form-factor heuristics.
- monte_
carlo - Monte Carlo simulation support with statistical analysis
- moving_
target - Moving-target lead calculation (MBA-1287).
- pitch_
damping - Pitch Damping Moment Physics for Ballistics Calculations
- precession_
nutation - Precession and Nutation Physics for Ballistic Projectiles
- reynolds
- Reynolds-number utilities and a legacy correction for genuinely low-Re flow.
- spin_
decay - Spin Decay Physics for Ballistics Calculations
- spin_
drift - spin_
drift_ advanced - stability
- stability_
advanced - trajectory_
integration - Advanced trajectory integration methods (RK4, RK45)
- trajectory_
sampling - transonic_
drag - wind
- wind_
shear - Altitude-dependent wind shear modeling for ballistics.
Structs§
Enums§
- Drag
Model - Drag model enum