geometry

class janim.items.geometry.__init__.GeometryShape(*args, **kwargs)

基类:VItem

几何物件的基类

提供了 reshape() 通用方法与相关辅助函数

其中:

  • _reshape 用于最底层的几何物件实现

  • reshape 用于给子类可以覆盖,可以用来改变外部的顶层行为

    (例如 Polygon 默认是使用 vertsclose_path 构造, 而 RegularPolygon 覆盖 reshape 改为 nradiusstart_angle 构造)

如果需要另行获取已记忆的参数值,比如获取 Starstart_angle, 可以直接使用例如 .reshape_params['start_angle'] 的方式

reshape() Self

类似传递给 __init__ 的参数,重新设置几何物件的形状

可以缺省部分值,表示使用先前的;具体用法请参考 重设几何形状 文档教程

copy(*, root_only: bool = False) Self

复制物件

become(other: GeometryShape, *, auto_visible: bool = True) Self

将该物件的数据设置为与传入的物件相同(以复制的方式,不是引用)