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