问题描述
我正在学习Manim为分段矢量场创建一些视频。我设法定义了矢量场,但是当我尝试对流线进行动画处理时,它不遵守边界并产生了一些奇怪的东西。我希望流线与矢量场包含在同一区域。
我正在使用的代码:
from manimlib.imports import *
def Campo(point):
x,y = point[:2]
if y>0:
result = 1 * RIGHT + (-2*x) * UP
else:
result = -2 * RIGHT + (-4*x**3+2*x) * UP
result *= 2
class FluxoCampo(Scene):
CONfig = {
"func": Campo,"flow_time": 15,}
def construct(self):
plane=NumberPlane(axis_config={"unit_size":2})
lines1 = StreamLines(
Campo,virtual_time=1,min_magnitude=0,max_magnitude=0,)
self.add(plane)
self.add(AnimatedStreamLines(
lines1,line_anim_class=ShowPassingFlash
))
self.wait(10)
screenshot of animation from code above
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)