find_visible_stars¶
- luvcam.visibility_checker.find_visible_stars(tle_lines: Sequence[str], obs_time: str | datetime | Date, *, sun_avoid_deg: float = 90.0, limb_avoid_deg: float = 10.0) List[Dict[str, float]]¶
Return all stars that satisfy Sun‑avoidance and limb‑clearance.
Parameters¶
- tle_lines
(name, L1, L2) TLE triple.
- obs_time
Observation epoch (string, datetime, or ephem.Date).
- sun_avoid_deg
Minimum Sun–star separation angle (deg).
- limb_avoid_deg
Minimum altitude of star above local horizon (deg).
- star_names
Iterable of star names (PyEphem catalogue) to consider.
Returns¶
- list of dict
Each dict has
{"name", "magnitude", "sun_sep_deg", "limb_clearance_deg"}, sorted by increasing magnitude (brightest first). Empty list if no star meets the constraints.