如何调用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
相关产品推荐
相关产品推荐

