Module trajectory_observation

Module trajectory_observation 

Source
Expand description

Checked, full-state observations over completed trajectories.

The legacy crate::TrajectoryResult::position_at_range API intentionally clamps queries beyond the computed trajectory. The APIs in this module are for protocol and laboratory consumers that need explicit range errors, finite values, and an exact terminal sample.

This module also owns bracket_param, the shared bracket-and-lerp search behind every interpolation site in the crate: hold curves, wind-scenario corridors, reticle holds, trajectory sampling, and the CLI’s equivalent-horizontal-range solver. Each call site keeps its own out-of-range policy (None, clamp-to-end, or a structured error) and its own field interpolation; this centralizes only the search and the degenerate-interval rule.

Structs§

TrajectoryObservation
A finite, sight-referenced observation of the complete trajectory state.

Enums§

TrajectoryObservationError
Failure to produce a checked trajectory observation.
TrajectoryObservationFlag
Stable annotations attached to a checked trajectory observation.
TrajectoryTermination
Why trajectory integration stopped.