manimgeo.components.vector.vector module

class manimgeo.components.vector.vector.Vector(**data)[源代码]

基类:BaseGeometry

attrs: List[str]
vec: np.ndarray
norm: Number
unit_direction: np.ndarray
args: VectorConstructArgs
classmethod set_adapter_before_validation(data)[源代码]

在验证前设置 adapter 字段

返回类型:

Any

property construct_type: VectorConstructType
model_post_init(_Vector__context)[源代码]

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

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

通过两点构造向量

  • start: 起点

  • end: 终点

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

通过线段构造向量

  • line: 线段

classmethod N(vec, name='')[源代码]

(数值)构造向量

  • vec: 向量数值

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

通过两点(数值)构造向量

  • start: 起点

  • end: 终点

classmethod NNormDirection(norm, direction, name='')[源代码]

通过模长与方向构造向量

  • norm: 模长

  • direction: 方向

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

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