Stars

Star navigation models render the predicted appearance of catalog stars in the field of view and emit one NavFeature per surviving star. All concrete subclasses derive from NavModel directly; the shared catalog reduction, conflict marking, and photometry helpers live in the nav.nav_model.stars subpackage.

Registered concrete subclasses:

The nav.nav_model.stars subpackage carries the catalog reduction (catalog.py), per-star body / ring conflict marking (conflicts.py), the raw-DN photometry diagnostic and B-V colour mapping (predicted_snr.py), and smear-aware PSF construction (smeared_psf.py). Each helper is independently testable so the per-step assumptions can be exercised in isolation.