You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调用get_center时忽略Dot的子对象以获取其原始中心?

忽略子对象获取Dot本身的中心

在Manim中,get_center()默认会计算包含所有子对象的整体包围盒中心,要忽略子对象仅获取Dot自身的中心,有两种简单方法:

  • 方法一:调用get_center()时传入include_submobjects=False参数
    这个参数会让方法只计算当前对象自身的包围盒中心,不包含子对象:

    v = Dot()
    v.add(Text('a').move_to(UP))
    print(v.get_center(include_submobjects=False))
    # 输出:array([0., 0., 0.])
    
  • 方法二:直接访问Dot的center属性
    center属性存储的是Dot自身的初始中心位置,不受子对象的添加或移动影响:

    v = Dot()
    v.add(Text('a').move_to(UP))
    print(v.center)
    # 输出:array([0., 0., 0.])
    

内容的提问来源于stack exchange,提问作者andpe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 12:27:26