1 rollouts.presentation
rollouts.presentation
Presentation adapters for rollout evidence.
Import report builders and plots from their owning leaf modules.
1.1 Package guide
This package turns already-reduced rollout evidence into report frames and plots. reports.py owns immutable tabular report assembly, candidate_support.py owns candidate-support Plotly figures, geometry.py owns the fixed-initial-camera bird’s-eye view for one selected rollout, and s2.py owns target-frame spherical figures.
The fixed bird’s-eye view consumes the typed InitialTargetBevProjection. It shows metric or initial-horizontal-distance-normalized coordinates in the same physical root-camera-to-target frame, the persisted target OBB footprint, mixture colours, candidate view directions, and a numbered factual path. Near-vertical camera directions use neutral open circles because their horizontal heading is undefined. Selected frusta use display-length versions of the persisted selected-camera corner rays. The view requires one selected rollout because local frames from separate chains are not interchangeable. Legacy stores without the additive physical root-camera pose remain explicitly unavailable; presentation must not substitute the corrected reference-rig pose.
Presentation modules may acquire validated stores for report assembly and then format or encode the canonical reducers; they do not redefine those reducers or change admission semantics. Scientific reduction remains in rollouts.inspection; immutable candidate contracts remain in rollouts.candidate_support.
Import report frames and figures from their owning modules in this package.