@simversus/yjvis / math / Vec2
Class: Vec2
Defined in: math/vec2.ts:6
二维向量类
Constructors
Constructor
new Vec2(
x,y):Vec2
Defined in: math/vec2.ts:22
构造函数
Parameters
x
number = 0
x 分量,默认 0
y
number = x
y 分量,默认与 x 相同
Returns
Vec2
Properties
elements
elements: [
number,number]
Defined in: math/vec2.ts:10
向量元素数组 [x, y]
isVec2
isVec2:
boolean=true
Defined in: math/vec2.ts:15
标识该对象为 Vec2 类型
Accessors
0
Get Signature
get 0():
number
Defined in: math/vec2.ts:71
x 分量 (索引 0)
Returns
number
Set Signature
set 0(
v):void
Defined in: math/vec2.ts:85
设置 x 分量 (索引 0)
Parameters
v
number
Returns
void
1
Get Signature
get 1():
number
Defined in: math/vec2.ts:78
y 分量 (索引 1)
Returns
number
Set Signature
set 1(
v):void
Defined in: math/vec2.ts:92
设置 y 分量 (索引 1)
Parameters
v
number
Returns
void
height
Get Signature
get height():
number
Defined in: math/vec2.ts:36
高度 (y 分量)
Returns
number
width
Get Signature
get width():
number
Defined in: math/vec2.ts:29
宽度 (x 分量)
Returns
number
x
Get Signature
get x():
number
Defined in: math/vec2.ts:43
x 分量
Returns
number
Set Signature
set x(
v):void
Defined in: math/vec2.ts:57
设置 x 分量
Parameters
v
number
Returns
void
y
Get Signature
get y():
number
Defined in: math/vec2.ts:50
y 分量
Returns
number
Set Signature
set y(
v):void
Defined in: math/vec2.ts:64
设置 y 分量
Parameters
v
number
Returns
void
Methods
addScalar()
addScalar(
s):Vec2
Defined in: math/vec2.ts:156
加上标量值
Parameters
s
number
标量值
Returns
Vec2
this
copy()
copy(
v):Vec2
Defined in: math/vec2.ts:131
复制另一个向量的值
Parameters
v
Vec2
源向量
Returns
Vec2
this
distance()
distance(
v):number
Defined in: math/vec2.ts:122
两个向量的距离
Parameters
v
Vec2
目标向量
Returns
number
距离
floor()
floor():
Vec2
Defined in: math/vec2.ts:112
向下取整
Returns
Vec2
this
multiply()
multiply(
v):Vec2
Defined in: math/vec2.ts:168
乘以向量 (分量相乘)
Parameters
v
Vec2
目标向量
Returns
Vec2
this
set()
set(
x,y):Vec2
Defined in: math/vec2.ts:102
设置向量的值
Parameters
x
x 分量或数组
number | [number, number, number]
y
y 分量
number | [number, number, number]
Returns
Vec2
this
subVectors()
subVectors(
a,b):Vec2
Defined in: math/vec2.ts:144
向量相减 (this = a - b)
Parameters
a
Vec2
被减向量
b
Vec2
减向量
Returns
Vec2
this
