Crate ballistics_engine

Crate ballistics_engine 

Source
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::BallisticInputs;
pub use cli_api::TrajectorySolver;
pub use cli_api::WindConditions;
pub use cli_api::AtmosphericConditions;
pub use cli_api::TrajectoryResult;
pub use cli_api::TrajectoryPoint;
pub use cli_api::MonteCarloParams;
pub use cli_api::MonteCarloResults;
pub use cli_api::run_monte_carlo;
pub use cli_api::run_monte_carlo_with_wind;
pub use cli_api::calculate_zero_angle;
pub use cli_api::calculate_zero_angle_with_conditions;
pub use cli_api::estimate_bc_from_trajectory;
pub use cli_api::BallisticsError;

Modules§

bc_estimation
cli_api
cluster_bc
Cluster-based BC degradation for improved accuracy
ffi
FFI bindings for iOS/Swift integration
pitch_damping
Pitch Damping Moment Physics for Ballistics Calculations
spin_decay
Spin Decay Physics for Ballistics Calculations
stability
trajectory_sampling
transonic_drag

Structs§

BCSegmentData

Enums§

DragModel
Drag model enum