跳转至

应用波

合格名称:manim.animation.indication.ApplyWave

Python
class ApplyWave(mobject=None, *args, use_override=True, **kwargs)

Bases: Homotopy

发送一个波穿过 Mobject,使其暂时扭曲。

参数

  • mobject – 要扭曲的 mobject。
  • 方向– 波浪推动形状点的方向
  • 振幅– 形状的距离点发生移动
  • wave_func – 定义一个波侧面形状的函数。
  • time_width – 波的长度相对于对象的宽度。
  • 波纹- 波的波纹数
  • run_time – 动画的持续时间。

例子

示例:应用 Waves

Python
from manim import *

class ApplyingWaves(Scene):
    def construct(self):
        tex = Tex("WaveWaveWaveWaveWave").scale(2)
        self.play(ApplyWave(tex))
        self.play(ApplyWave(
            tex,
            direction=RIGHT,
            time_width=0.5,
            amplitude=0.3
        ))
        self.play(ApplyWave(
            tex,
            rate_func=linear,
            ripples=4
        ))

方法