rate_functions¶
缓动函数
其中不以 ease_ 开头的缓动函数借鉴自 manim,可参阅该图片:
其中以 ease_ 开头的缓动函数可以在 easings.net 查阅
- janim.utils.rate_functions.linear(t: float) float¶
- janim.utils.rate_functions.smooth(t: float) float¶
- janim.utils.rate_functions.rush_into(t: float) float¶
- janim.utils.rate_functions.rush_from(t: float) float¶
- janim.utils.rate_functions.slow_into(t: float) float¶
- janim.utils.rate_functions.double_smooth(t: float) float¶
- janim.utils.rate_functions.there_and_back(t: float) float¶
- janim.utils.rate_functions.there_and_back_with_pause(t: float, pause_ratio: float = 0.3333333333333333) float¶
- janim.utils.rate_functions.running_start(t: float, pull_factor: float = -0.5) float¶
- janim.utils.rate_functions.not_quite_there(func: RateFunc = <function smooth>, proportion: float = 0.7) RateFunc¶
- janim.utils.rate_functions.wiggle(t: float, wiggles: float = 2) float¶
- janim.utils.rate_functions.squish_rate_func(func: RateFunc, a: float = 0.4, b: float = 0.6) RateFunc¶
- janim.utils.rate_functions.outside_linear_rate_func(func: RateFunc) RateFunc¶
- janim.utils.rate_functions.lingering(t: float) float¶
- janim.utils.rate_functions.exponential_decay(t: float, half_life: float = 0.1) float¶
- janim.utils.rate_functions.ease_in_quad(t: float) float¶
- janim.utils.rate_functions.ease_out_quad(t: float) float¶
- janim.utils.rate_functions.ease_inout_quad(t: float) float¶
- janim.utils.rate_functions.ease_in_cubic(t: float) float¶
- janim.utils.rate_functions.ease_out_cubic(t: float) float¶
- janim.utils.rate_functions.ease_inout_cubic(t: float) float¶
- janim.utils.rate_functions.ease_in_quart(t: float) float¶
- janim.utils.rate_functions.ease_out_quart(t: float) float¶
- janim.utils.rate_functions.ease_inout_quart(t: float) float¶
- janim.utils.rate_functions.ease_in_quint(t: float) float¶
- janim.utils.rate_functions.ease_out_quint(t: float) float¶
- janim.utils.rate_functions.ease_inout_quint(t: float) float¶
- janim.utils.rate_functions.ease_in_sine(t: float) float¶
- janim.utils.rate_functions.ease_out_sine(t: float) float¶
- janim.utils.rate_functions.ease_inout_sine(t: float) float¶
- janim.utils.rate_functions.ease_in_expo(t: float) float¶
- janim.utils.rate_functions.ease_out_expo(t: float) float¶
- janim.utils.rate_functions.ease_inout_expo(t: float) float¶
- janim.utils.rate_functions.ease_in_circ(t: float) float¶
- janim.utils.rate_functions.ease_out_circ(t: float) float¶
- janim.utils.rate_functions.ease_inout_circ(t: float) float¶
- janim.utils.rate_functions.ease_in_elastic(t: float) float¶
- janim.utils.rate_functions.ease_out_elastic(t: float) float¶
- janim.utils.rate_functions.ease_out_elastic_half(t: float) float¶
- janim.utils.rate_functions.ease_out_elastic_quarter(t: float) float¶
- janim.utils.rate_functions.ease_inout_elastic(t: float) float¶
- janim.utils.rate_functions.ease_in_back(t: float) float¶
- janim.utils.rate_functions.ease_out_back(t: float) float¶
- janim.utils.rate_functions.ease_inout_back(t: float) float¶
- janim.utils.rate_functions.ease_in_bounce(t: float) float¶
- janim.utils.rate_functions.ease_out_bounce(t: float) float¶
- janim.utils.rate_functions.ease_inout_bounce(t: float) float¶