
    gd                     &    d dl mZ  G d de      Zy)   )	JSONMixinc                   $    e Zd ZdZ	 	 	 	 	 	 ddZy)LightSettingsa.  
    Configuration of lights on the plane

    Parameters
    ---------
        lights_position : array, default None
            Location of lights in an array of X/Y/Z coordinates
        diffuse_ratio : float, default None
            Proportion of light at many angles
        specular_ratio : float, default None
            Proportion of light reflected in a mirror-like manner
        lights_strength : array, default None
            Brightness of lights
        number_of_lights : int, default None
            Number of lights in visualization
    Nc                 X    || _         || _        || _        || _        || _        || _        y )N)ambient_ratiodiffuse_ratiolights_positionlights_strengthnumber_of_lightsspecular_ratio)selfr   r	   r   r   r
   r   s          S/var/www/openai/venv/lib/python3.12/site-packages/pydeck/bindings/light_settings.py__init__zLightSettings.__init__   s4     +*.. 0,    )   NNNNN)__name__
__module____qualname____doc__r    r   r   r   r      s     & -r   r   N)
json_toolsr   r   r   r   r   <module>r      s    ! -I  -r   