Optical Phenomena#
CIE Standard General Sky#
colour.phenomena
|
Define parameters for a CIE Standard General Sky type. |
dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2). |
|
|
Compute the CIE Standard General Sky luminance gradation function \(\varphi(Z)\) at the given zenith angle \(Z\). |
|
Compute the CIE Standard General Sky scattering indicatrix function \(f(\chi)\) at the given angular distance \(\chi\) between a sky element and the sun. |
|
Compute the relative sky luminance \(L_{\alpha} / L_z\) for the given CIE Standard General Sky type. |
Compute the relative sky luminance \(L_{\alpha} / L_z\) for the CIE Traditional Overcast Sky (the 16th sky type). |
Prague Sky Model - Wilkie et al. (2021)#
colour.phenomena
|
Implement support for loading and holding a Prague Sky Model dataset. |
|
Hold computed parameters for querying the Prague Sky Model. |
Compute parameters for querying the Prague Sky Model. |
|
|
Compute sky radiance (without direct sun) for given wavelength. |
|
Compute sun radiance (without inscattered sky contribution) for given wavelength. |
|
Compute degree of polarisation for given wavelength. |
|
Compute atmospheric transmittance for given wavelength and distance. |
Rayleigh Scattering#
colour
|
Compute the Rayleigh optical depth \(T_r(\lambda)\) as a function of wavelength \(\lambda\) in centimeters (cm). |
|
Compute the scattering cross-section per molecule \(\sigma\) of dry air as a function of wavelength \(\lambda\) in centimeters (cm) using the specified \(CO_2\) concentration in parts per million (ppm) and temperature \(T[K]\) in kelvin degrees following the Van de Hulst (1957) method. |
|
Generate Rayleigh scattering spectral distribution for the specified spectral shape. |
colour.phenomena
|
Compute the Rayleigh optical depth \(T_r(\lambda)\) as a function of wavelength \(\lambda\) in centimeters (cm). |
Transfer Matrix Method (TMM)#
colour.phenomena
|
Compute the refraction angle using Snell's Law. |
|
Compute common magnitude elements for Fresnel equations. |
|
Compute Fresnel reflection amplitude coefficients. |
|
Compute Fresnel reflection power coefficients (reflectance). |
|
Compute Fresnel transmission amplitude coefficients. |
Compute Fresnel transmission power coefficients (transmittance). |
|
|
Define the Transfer Matrix Method calculation results. |
|
Calculate transfer matrices for multilayer thin film structures using the Transfer Matrix Method. |
Interference#
colour.phenomena
Calculate water molar refraction using Schiebener et al. (1990) model. |
|
Calculate water refractive index using Schiebener et al. (1990) model. |
|
|
Calculate thin film reflectance and transmittance using Transfer Matrix Method. |
|
Calculate multilayer reflectance and transmittance using Transfer Matrix Method. |