摘要:
我想,将VMobject变为一个个内外嵌套的壳,但是目前来看无法实现 首先,我们考察非平滑节点,以正方形为例: def playscene0(): c = Square() li = c.get_anchors_and_handles() # 获取VMobject的anchors和handles l 阅读全文
posted @ 2022-10-16 10:31
树叶本子
阅读(29)
评论(0)
推荐(0)
摘要:
常常通过ValueTracker和updater实现 比如: def playscene0(): v = ValueTracker(0) a = Text("A").add_updater(lambda x : x.set_x(v.get_value())) b = Text("B").add_up 阅读全文
posted @ 2022-10-14 19:40
树叶本子
阅读(102)
评论(0)
推荐(0)
摘要:
首先,VMobject是由anchors和handles实现的贝塞尔曲线,例如: def playscene0(): plane = NumberPlane() vmobject = VMobject(color=GREEN) vmobject.points = [ np.array([-3, 0, 阅读全文
posted @ 2022-10-14 19:27
树叶本子
阅读(82)
评论(0)
推荐(0)
摘要:
源:https://docs.manim.community/en/stable/guides/deep_dive.html 总的来说,分为三个部分: 1、预备 导入库: from manim import * 在__init__.py文件里也会导入config: from ._config imp 阅读全文
posted @ 2022-10-14 15:45
树叶本子
阅读(145)
评论(0)
推荐(0)
摘要:
例如: lambda x, y: x*x + y*y 如何调用lambda函数? 1、赋值 f = lambda str: len(str.split()) f('hello world') 2、 (lambda str: len(str.split()))('hello world') 3、 li 阅读全文
posted @ 2022-10-12 12:36
树叶本子
阅读(29)
评论(0)
推荐(0)
摘要:
def playscene1(): # config.disable_caching=True n = 2.7 a=msm('a').scale(n);b=msm('b').scale(n);c=msm('c').scale(n);d=msm('d').scale(n);e=msm('e').sca 阅读全文
posted @ 2022-10-12 10:57
树叶本子
阅读(18)
评论(0)
推荐(0)
摘要:
今天好不容易画了鸣人,然后发现ai中的联集实际上是编组,于是我在inksacpe里面将编组全部合并为一个路径,结果用manim就打不开了,也没有备份源文件,只能重做了。发现inkscape合并后的svg在ai中根本无法操作,移动某个路径后保存也会显示无法保存,变换已拓展。最后发现ai中的复合路径实际 阅读全文
posted @ 2022-10-09 19:02
树叶本子
阅读(29)
评论(0)
推荐(0)
摘要:
如果将ai导出的svg再用inkscape合并路径后,将无法用manim打开这个svg,报错: index 0 is out of bounds for axis 0 with size 0 并且修改后的svg无法用ai打开,打开立即闪退 阅读全文
posted @ 2022-10-09 13:11
树叶本子
阅读(33)
评论(0)
推荐(0)
摘要:
如果剪切后,无法选择单个子路径,可以尝试使用对象>复合路径>释放命令 注意,将锚点剪切后会变成两个锚点,注意将其中一个删掉 阅读全文
posted @ 2022-10-06 15:52
树叶本子
阅读(114)
评论(0)
推荐(0)
摘要:
例如: xxp(asu(at(a0,a1),at(a1,a2),at(a2,a))) a0、a1、a2均会出现在屏幕上,如果将ReplacementTransform换成Transform就可以了 阅读全文
posted @ 2022-10-04 22:11
树叶本子
阅读(10)
评论(0)
推荐(0)
浙公网安备 33010602011771号