UNPKG

amaran-light-cli

Version:

Command line tool for controlling Aputure Amaran lights via WebSocket to a local Amaran desktop app.

44 lines 2.36 kB
import type { WeatherOptions } from '../types.js'; /** * Realistic daylight calculation functions based on sun position and atmospheric models. */ /** * Realistic daylight calculation based on sun altitude. * @param altitude Sun altitude in radians * @param maxAltitude Maximum sun altitude for the day in radians */ export declare function calculateRealisticSunAltitude(altitude: number, maxAltitude: number): [cctFactor: number, intensityFactor: number, rawIntensity: number]; /** * CIE daylight model with atmospheric path modeling. * @param altitude Sun altitude in radians * @param maxAltitude Maximum sun altitude for the day in radians */ export declare function calculateRealisticCIEDaylight(altitude: number, maxAltitude: number): [cctFactor: number, intensityFactor: number, rawIntensity: number]; /** * Perez daylight model with turbidity and atmospheric effects. * @param altitude Sun altitude in radians * @param maxAltitude Maximum sun altitude for the day in radians */ export declare function calculateRealisticPerezDaylight(altitude: number, maxAltitude: number): [cctFactor: number, intensityFactor: number, rawIntensity: number]; /** * Physics-based Atmospheric model. * Uses Beer-Lambert law for intensity and exponential decay for CCT. * @param altitude Sun altitude in radians * @param maxAltitude Maximum sun altitude for the day in radians */ export declare function calculateRealisticPhysicsDaylight(altitude: number, maxAltitude: number, weather?: WeatherOptions): [cctFactor: number, intensityFactor: number, rawIntensity: number]; /** * Blackbody Sun model. * Simulates the sun as a blackbody shifting through the atmosphere. * @param altitude Sun altitude in radians * @param maxAltitude Maximum sun altitude for the day in radians */ export declare function calculateRealisticBlackbodyDaylight(altitude: number, maxAltitude: number): [cctFactor: number, intensityFactor: number, rawIntensity: number]; /** * Hazy/Turbid model. * Simulates a sky with high particulate matter (smog/mist). * @param altitude Sun altitude in radians * @param maxAltitude Maximum sun altitude for the day in radians */ export declare function calculateRealisticHazyDaylight(altitude: number, maxAltitude: number): [cctFactor: number, intensityFactor: number, rawIntensity: number]; //# sourceMappingURL=realistic.d.ts.map