glow

class janim.components.glow.Cmpt_Glow(*args, **kwargs)

基类:Component, Generic

泛光组件

copy() Self
become(other: Cmpt_Glow) Self
not_changed(other: Cmpt_Glow) bool
classmethod align_for_interpolate(cmpt1: Cmpt_Glow, cmpt2: Cmpt_Glow)
interpolate(cmpt1: Cmpt_Glow, cmpt2: Cmpt_Glow, alpha: float, *, path_func=None) None
set_rgba(rgba: Rgba) Self
static format_rgba(rgba: Rgba) ndarray
static format_color(color: JAnimColor) ndarray
set(color: JAnimColor | None = None, alpha: Alpha | None = None, size: float | None = None, *, root_only: bool = False) Self
  • color 表示传入的 RGB 颜色数据,单个颜色 (支持 '#FF0000' 'red' [1, 0, 0.5] 的表示)

  • alpha 表示传入的透明度数据 (1 表示不透明,0 表示完全透明)

  • size 表示泛光的大小

  • 默认情况下会将所有子物件也设置成指定的属性,传入 root_only=True 可以只设置根物件的

特殊传参:

  • color 为四分量 RGBA 颜色数据时, 则同时表示了 coloralpha 二者,因此不能再传入 alpha 参数

get() ndarray
get_size() None
mix(color: JAnimColor, factor: float = 0.5, *, root_only: bool = False) Self
mix_alpha(alpha: Alpha, factor: float = 0.5, *, root_only: bool = False) Self