movis.layer.texture.Gradient#
- class movis.layer.texture.Gradient(size: tuple[int, int] = (100, 100), start_point: tuple[float, float] = (0.0, 0.0), end_point: tuple[float, float] = (100.0, 100.0), start_color: tuple[int, int, int] | str = (0, 0, 0), end_color: tuple[int, int, int] | str = (255, 255, 255), gradient_type: str = 'linear', duration: float = 1000000.0)[source]#
A layer that generates a gradient image.
- Args:
- size:
the size of the generated image. Defaults to
(100, 100).- start_point:
the start point of the gradient. Defaults to
(0., 0.).- end_point:
the end point of the gradient. Defaults to
(100., 100.).- start_color:
the start color of the gradient. Defaults to
(0, 0, 0). the color can be specified as a tuple of(R, G, B)or a string (e.g.,"#ff0000", or"red").- end_color:
the end color of the gradient. Defaults to
(255, 255, 255).- gradient_type:
the type of the gradient. “linear” or “radial” is expected. Defaults to
"linear".- duration:
the duration of the layer. Defaults to
1e6.
- Animatable Attributes:
start_pointend_pointstart_colorend_color
Methods
- get_key(time: float) tuple[Hashable, ...]#
Returns a tuple of hashable values that represent the state of the instance at a given time.
Attributes
attributesA dictionary of attributes that are used to generate cache keys.