manim - manim 中 TracedPath 的问题
问题描述
我正在尝试使用 TracedPath 在 manim (CE v0.10) 中制作一条曲线,然后我想对其进行操作(四处移动、旋转等)。问题是,一旦我开始移动曲线并且我不希望它移动,跟踪就会继续。有谁知道如何关闭跟踪?任何帮助将不胜感激(这是我完成视频需要解决的最后一个问题)。这是一些示例代码:
class TracedPathProblem(Scene):
def construct(self):
dot = Dot(color=RED)
trace = TracedPath(dot.get_center,stroke_color=RED)
self.add(dot,trace)
self.play(dot.animate.shift(RIGHT),run_time=2)
path = trace.copy()
self.play(path.animate.shift(2*UP+RIGHT)) #do not want tracing here
self.wait()
解决方案
问题解决了。Benjamin Hackl 给了我一个解决方案:path = trace.copy().clear_updaters()
推荐阅读
- php - 如何处理反序列化数据
- c++ - 尝试在课堂上使用 boost::asio::deadline_timer 时出错
- html - 如何在图像上添加按钮
- gurobi - TypeError: 'int' 对象不是可迭代优化
- c++ - “字符串温度;” 其中“s”是字符串
- java - 如何使用 java.time 将带有可选时间的日期时间输入字符串转换为 UNIX 时间
- html - SCSS 循环检查输入并应用样式
- powershell - 当箭头在圆圈中旋转时,PowerShell 扩展在 Visual Studio Code 中到底在做什么?
- node.js - 如何在 NodeJS 中的 Azure Functions 中将 eventGrid 添加到 http 触发器?
- c++ - 如何修复 gtkmm 警告:不推荐使用的声明