new Vec(x, y) → {Vec}
构建向量对象
Parameters:
Name | Type | Description |
---|---|---|
x |
number | 向量横坐标 |
y |
number | 向量纵坐标 |
Returns:
Vec - 向量对象Properties:
Name | Type | Description |
---|---|---|
x |
number | 向量横坐标 |
y |
number | 向量纵坐标 |
Members
-
readonly angle :number
-
方向角度
Methods
-
static getUnitVectorFromAngle(angle) → {Vec}
-
获取某个角度的单位向量
Parameters:
Name Type Description angle
number 角度(弧度制) Returns:
Vec - 单位向量 -
add(b) → {Vec}
-
计算两个向量的和
Parameters:
Name Type Description b
Vec 向量和运算对象 Returns:
Vec - 向量的和 -
copy() → {Vec}
-
获取向量的副本
Returns:
Vec - 向量副本 -
dotProduct(b) → {number}
-
计算点积
Parameters:
Name Type Description b
Vec 点积运算对象 Returns:
number - 点积结果 -
mag() → {number}
-
获取向量的大小
Returns:
number - 向量大小 -
move(distance, angle) → {Vec}
-
移动向量
Parameters:
Name Type Description distance
number 移动距离 angle
number 移动角度 Returns:
Vec - 移动以后的向量 -
multi(s) → {Vec}
-
计算数与向量的积
Parameters:
Name Type Description s
number 数与向量的积运算对象 Returns:
Vec - 数与向量的积 -
sub(b) → {Vec}
-
计算两个向量的差
Parameters:
Name Type Description b
Vec 向量差运算对象 Returns:
Vec - 向量的差 -
unitize() → {Vec}
-
计算单位向量
Returns:
Vec - 单位向量