线2D使用Typescript和(目前)仅纯函数的最小和并行物理模拟器。理想情况下,在所有平台上都是确定性的。重点是促进高度复杂的场景/装置/机制的创建。灵感来自Line Rider、Soda Constructor和Phun/Algodoo。目前,它根本没有优化。每个物理步骤都会复制很多东西。一旦我找到了可变性和不变性的良好平衡,API可能会改变...特征只有两种类型的实体:点和线Verlet集成并行约束求解并行碰撞解决kd树空间分区(也可以是并行的)可扩展的脉冲行为和约束(这就是你如何获得弹簧和活塞、弹性和摩擦以及可编写脚本的碰撞事件和其他有趣的东西)用法它是UMD,所以加载它。请参阅API的声明文件。有关示例,请参见example.js。算法使用全局变量和先前的脉冲对点施加力迭代n次:解决约束