一个简单的 JavaScript 库,用于执行 2D �ollision 检测
SAT.js 是一个简单的 JavaScript 库,用于对简单的 2D 形状进行碰撞检测(以及基于投影的碰撞响应)。它使用了 分离轴定理(因此得名)。 它支持检测以下之间的碰撞:
0.9.0。使用 Google Closure Compiler 在高级模式下压缩后,大小约为 6KB(gzipped 后为 2KB)。要在 Node.js 中使用它,您可以运行 npm install sat,然后使用 var SAT = require('sat');。
copy(other) - 将另一个向量的值复制到此向量中。 - clone() - 返回具有与此向量相同坐标的新向量。 - perp() - 将此向量改为与之前的向量垂直。 - rotate(angle) - 以指定的弧度数反时针旋转此向量。 - reverse() - 反转此向量。 - normalize() - 使向量长度为单位。 - add(other) - 将另一个向量加到此向量中。 - sub(other) - 从此向量中减去另一个向量。 - scale(x,y) - 在 X 和 Y 方向上缩放此向量。 - project(other) - 将此向量投影到另一个向量上。 - projectN(other) - 将此向量投影到单位向量上。 - reflect(axis) - 将此向量反射在任意轴向量上。 - reflectN(axis) - 将此向量反射在单位轴向量上。暂无开放 Issues,或尚未同步最近议题。