Navigation models
NavModel is the abstract base class for
synthetic model generators. Each subclass implements create_model(...) to
populate image arrays, masks, optional quality metadata, and annotations that
support navigation techniques (for example correlation against the observation).
Concrete implementations cover stars, planetary bodies (including a simulated variant), Saturn’s rings (real and simulated), Titan, and a combined model that merges contributions from multiple sources. The API surface is summarized under nav.nav_model.
The following sections describe design and behavior for each model family. Only the rings chapter is filled in today; the others are placeholders for future expansion.