二维向量类
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