18 lines
428 B
Python
18 lines
428 B
Python
import random
|
|
|
|
|
|
class Param:
|
|
def __init__(self, minimum: float, maximum: float, default: float):
|
|
self.minimum = minimum
|
|
self.maximum = maximum
|
|
self.default = default
|
|
|
|
def rand(self) -> float:
|
|
return round(random.uniform(self.minimum, self.maximum), 2)
|
|
|
|
|
|
Brightness = Param(-5.0, 5.0, 0.0)
|
|
Contrast = Param(-5.0, 5.0, 0.0)
|
|
Saturation = Param(0.25, 1.75, 1.0)
|
|
Color = Param(-4.0, 4.0, 0.0)
|