lumos.calculator.get_intensity_observer_frame
- lumos.calculator.get_intensity_observer_frame(sat_surfaces, sat_heights, sat_altitudes, sat_azimuths, sun_altitude, sun_azimuth, include_sun=True, include_earthshine=True, earth_panel_density=150, earth_brdf=None)[source]
Calculates the flux of a satellite seen by an observer.
- Parameters:
sat_surfaces (list[lumos.geometry.Surface]) – List of surfaces on satellite
sat_heights (float or
np.ndarray) – Heights of satellite above geodetic nadir (meters)sat_altitudes (float or
np.ndarray) – Satellite altitudes in HCS frame (degrees)sat_azimuths (float or
np.ndarray) – Satellite azimuths in HCS frame (degrees)sun_altitude (float) – Altitude of sun in HCS frame (degrees)
sun_azimuth (float) – Azimuth of sun in HCS frame (degrees)
include_sun (bool, optional) – Whether to include flux scattered by the satellite from the sun
include_earthshine (bool, optional) – Whether to include flux scattered by the satellite from earthshine
earth_panel_density (int, optional) – There will be earth_panel_density x earth_panel_density panels in the earthshine mesh
earth_brdf (function) – A function representing the BRDF of Earth’s surface
- Returns:
Flux of light incident on the observer (W / m^2)
- Return type:
float or
np.ndarray