Source code for eradiate.scenes.phase._rayleigh

import attrs

from ._core import PhaseFunction
from ...attrs import parse_docs


[docs] @parse_docs @attrs.define(eq=False, slots=False) class RayleighPhaseFunction(PhaseFunction): """ Rayleigh phase function [``rayleigh``]. The Rayleigh phase function models scattering by particles with a characteristic size much smaller than the considered radiation wavelength. It is typically used to represent scattering by gas molecules in the atmosphere. """ @property def template(self) -> dict: return {"type": "rayleigh"}