Module: zrender/tool/vector

zrender/tool/vector

二维向量类

Methods

staticmodule:zrender/tool/vector.add(out, v1, v2)

tool/vector.js, line 58

向量相加

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.applyTransform(out, v, m)

tool/vector.js, line 227

矩阵左乘向量

Name Type Description
out Vector2
v Vector2
m Vector2

staticmodule:zrender/tool/vector.copy(){Vector2}

tool/vector.js, line 33

复制一个向量

Returns:
Name Type Description
out Vector2
v Vector2

staticmodule:zrender/tool/vector.create(x, y){Vector2}

tool/vector.js, line 21

创建一个向量

Name Type Default Description
x number 0 optional
y number 0 optional

staticmodule:zrender/tool/vector.distance(v1, v2){number}

tool/vector.js, line 177

计算向量间距离

Name Type Description
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.distanceSquare(v1, v2){number}

tool/vector.js, line 190

向量距离平方

Name Type Description
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.div(out, v1, v2)

tool/vector.js, line 125

向量除法

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.dot(v1, v2){number}

tool/vector.js, line 137

向量点乘

Name Type Description
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.len(v){number}

tool/vector.js, line 94

向量长度

Name Type Description
v Vector2

staticmodule:zrender/tool/vector.lenSquare(v){number}

tool/vector.js, line 103

向量长度平方

Name Type Description
v Vector2

staticmodule:zrender/tool/vector.lerp(out, v1, v2, t)

tool/vector.js, line 213

插值两个点

Name Type Description
out Vector2
v1 Vector2
v2 Vector2
t number

staticmodule:zrender/tool/vector.max(out, v1, v2)

tool/vector.js, line 251

求两个向量最大值

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.min(out, v1, v2)

tool/vector.js, line 240

求两个向量最小值

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.mul(out, v1, v2)

tool/vector.js, line 113

向量乘法

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

staticmodule:zrender/tool/vector.negate(out, v)

tool/vector.js, line 200

求负向量

Name Type Description
out Vector2
v Vector2

staticmodule:zrender/tool/vector.normalize(out, v)

tool/vector.js, line 158

向量归一化

Name Type Description
out Vector2
v Vector2

staticmodule:zrender/tool/vector.scale(out, v, s)

tool/vector.js, line 147

向量缩放

Name Type Description
out Vector2
v Vector2
s number

staticmodule:zrender/tool/vector.scaleAndAdd(out, v1, v2, a)

tool/vector.js, line 71

向量缩放后相加

Name Type Description
out Vector2
v1 Vector2
v2 Vector2
a number

staticmodule:zrender/tool/vector.set(out, a, b){Vector2}

tool/vector.js, line 46

设置向量的两个项

Name Type Description
out Vector2
a number
b number

staticmodule:zrender/tool/vector.sub(out, v1, v2)

tool/vector.js, line 83

向量相减

Name Type Description
out Vector2
v1 Vector2
v2 Vector2