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§
- Hold
Curve - A solved, sampled drop-vs-range curve expressed in ANGULAR units (MBA-1361/MBA-1362).
- Hold
Curve Load - Everything one sampled hold curve needs, already in METRIC (MBA-1361/MBA-1362).
- Hold
Point - One point read off a
HoldCurve, in the ANGULAR units a hold is expressed in.
Enums§
- Mark
ToRange Outcome - 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