manimgeo.components.angle.angle module

class manimgeo.components.angle.angle.Angle(**data)[源代码]

基类:BaseGeometry

attrs: List[str]
angle: Number
turn: Literal['Clockwise', 'Counterclockwise']
args: AngleConstructArgs
classmethod set_adapter_before_validation(data)[源代码]

在验证前设置 adapter 字段

返回类型:

Any

property construct_type: AngleConstructType
model_post_init(_Angle__context)[源代码]

模型初始化后,更新名字并添加依赖关系

classmethod PPP(start, center, end, name='')[源代码]

通过三点构造角

  • start: 角的起始点

  • center: 角的中心点

  • end: 角的终止点

classmethod LL(line1, line2, name='')[源代码]

通过两条线构造角

  • line1: 角的一边

  • line2: 角的另一边

classmethod LP(line, point, name='')[源代码]

通过一线一点构造角

  • line: 角的始边

  • point: 角的另一端点

classmethod N(angle, turn='Counterclockwise', name='')[源代码]

通过角度构造角

  • angle: 角度

  • turn: 角的转向

classmethod TurnA(angle, name='')[源代码]

反转角旋转方向构造角

注意,反转角实质上表示同一个角,但是方向相反,角度取 2π - 原角度

  • angle: 角

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True, 'frozen': False}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].