vector

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

这个库在内置原始操作协助持之外实现向向量类型的功能。它使用三个组成部分的向量(xy,和z)。

个人向量组件可以使用字段 xXyYzZ 访问。因为向量值是不可更改的,所以不支持写入单个组件。

概要

职能

属性

  • 所有组件都设置为 0 的恒定向量。

  • 所有组件都设置为 1 的恒定向量。

职能

create

创建一个新向量,其中包含给定的组件值。

参数

返回

magnitude

计算给定向矢量力的大小。

参数

vec: vector

返回

normalize

计算给定向矢量力的普通化版本(单位向矢量力)。

参数

vec: vector

返回

cross

计算两个向量的交叉产品。

参数

vec1: vector
vec2: vector

返回

计算两个向量的点产品。

参数

vec1: vector
vec2: vector

返回

angle

计算两个向量之间的角度以 rad 计算。如果指定了轴,将用于确定角度的符号。

参数

vec1: vector
vec2: vector
axis: vector

返回

floor

适用 math.floor() 到输入向矢量力的每个组件。

参数

vec: vector

返回

ceil

适用 math.ceil() 到输入向矢量力的每个组件。

参数

vec: vector

返回

适用 math.abs() 到输入向矢量力的每个组件。

参数

vec: vector

返回

sign

适用 math.sign() 到输入向矢量力的每个组件。

参数

vec: vector

返回

clamp

适用 math.clamp() 到输入向矢量力的每个组件。

参数

vec: vector
min: vector
max: vector

返回

对输入向量的相应组件应用 math.max()

参数

...: vector

返回

对输入向量的相应组件应用 math.min()

参数

...: vector

返回

属性

zero

所有组件都设置为 0 的恒定向量。

所有组件都设置为 1 的恒定向量。