2022-05-23 00:16:32 +04:00

37 lines
1.1 KiB
Python

from .json_tools import JSONMixin
class LightSettings(JSONMixin):
"""
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
"""
def __init__(
self,
number_of_lights=2,
lights_position=None,
diffuse_ratio=None,
specular_ratio=None,
lights_strength=None,
ambient_ratio=None,
):
self.ambient_ratio = ambient_ratio
self.diffuse_ratio = diffuse_ratio
self.lights_position = lights_position
self.lights_strength = lights_strength
self.number_of_lights = number_of_lights
self.specular_ratio = specular_ratio