Skip to main content

zero_angle

Function zero_angle 

Source
pub fn zero_angle(
    inputs: &BallisticInputs,
    trajectory_func: impl Fn(&BallisticInputs, f64) -> Result<f64, String> + Copy,
) -> Result<AngleResult, String>
Expand description

Calculate zero angle using Brent’s method and Rust trajectory integration.

inputs.target_distance is meters and inputs.shooting_angle is radians. trajectory_func must return the projectile’s fixed-frame vertical height at the horizontal downrange distance inputs.target_distance.