Vec2.js
一个通用库,在需要处理二维空间中的点/向量时很有用。
用
var a = new Vec2 ( 10 , 10 ) , // new keyword
b = Vec2 ( 100 , 10 ) ; // call the constructor directly
console . log ( a . distance ( b ) ) ; // 90
注意事项:大多数Vec2的方法都将returnNew作为最后一个参数。 如果传递的是真实值,则会向您返回一个新向量。 否则,操作将被应用到this和this将被退回。
另外,由于Infinity和NaN非常阴险,因此该库将在检测到这两个库后立即抛出该异常,因此您可以采取措施来修复数据/算法。
支持的运营
变更([fn])
添加一个观察者fn ,只要此向量改变,该观察者就会被调用。 在没有函数的情况下
1