Module: zrender/tool/vector

zrender/tool/vector

二维向量类

Methods

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

tool/vector.js, line 71

向量相加

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

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

tool/vector.js, line 240

矩阵左乘向量

Name Type Description
out Vector2
v Vector2
m Vector2

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

tool/vector.js, line 45

克隆一个向量

Name Type Description
v Vector2

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

tool/vector.js, line 34

复制向量数据

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 190

计算向量间距离

Name Type Description
v1 Vector2
v2 Vector2

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

tool/vector.js, line 203

向量距离平方

Name Type Description
v1 Vector2
v2 Vector2

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

tool/vector.js, line 138

向量除法

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

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

tool/vector.js, line 150

向量点乘

Name Type Description
v1 Vector2
v2 Vector2

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

tool/vector.js, line 107

向量长度

Name Type Description
v Vector2

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

tool/vector.js, line 116

向量长度平方

Name Type Description
v Vector2

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

tool/vector.js, line 226

插值两个点

Name Type Description
out Vector2
v1 Vector2
v2 Vector2
t number

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

tool/vector.js, line 264

求两个向量最大值

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

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

tool/vector.js, line 253

求两个向量最小值

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

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

tool/vector.js, line 126

向量乘法

Name Type Description
out Vector2
v1 Vector2
v2 Vector2

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

tool/vector.js, line 213

求负向量

Name Type Description
out Vector2
v Vector2

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

tool/vector.js, line 171

向量归一化

Name Type Description
out Vector2
v Vector2

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

tool/vector.js, line 160

向量缩放

Name Type Description
out Vector2
v Vector2
s number

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

tool/vector.js, line 84

向量缩放后相加

Name Type Description
out Vector2
v1 Vector2
v2 Vector2
a number

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

tool/vector.js, line 59

设置向量的两个项

Name Type Description
out Vector2
a number
b number

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

tool/vector.js, line 96

向量相减

Name Type Description
out Vector2
v1 Vector2
v2 Vector2