Module hold_curve

Module hold_curve 

Source
Expand description

HoldCurve: a solved, sampled drop-vs-range curve read by interpolation, and the sampled-trajectory helpers it is built on (MBA-1361/MBA-1362).

Promoted out of the CLI binary (0.33.0 decision-support Task 8) so a library consumer can reuse it without the cli feature – starting with the constant-drop range-card work HoldCurve’s own doc comment already nominates as its next consumer. No feature gate: must compile for wasm32 (pure math over already-resolved inputs; no fs, no clap – CLI argument resolution, InverseSolverLoadArgs::resolve, stays in main.rs and constructs HoldCurveLoad there).

Structs§

HoldCurve
A solved, sampled drop-vs-range curve expressed in ANGULAR units (MBA-1361/MBA-1362).
HoldCurveLoad
Everything one sampled hold curve needs, already in METRIC (MBA-1361/MBA-1362).
HoldPoint
One point read off a HoldCurve, in the ANGULAR units a hold is expressed in.

Enums§

MarkToRangeOutcome
Result of inverting the hold curve for one mark subtension (MBA-1362).

Functions§

build_trajectory_components
Shared: build BallisticInputs + atmosphere + wind from common parameters (all in metric)
run_sampled_trajectory
Run a trajectory and return sampled points at the given zero angle