文件名称:collision-2d:2D碰撞程序
文件大小:6.17MB
文件格式:ZIP
更新时间:2024-05-30 01:01:20
JavaScript
碰撞2天 有许多用于2d的javascript冲突例程和库。 没有一个满足所有这些条件: 一致的API接口 不会产生内存垃圾 一致的向量/矩阵/线表示 是面向数据的 纯粹是功能性的 仅碰撞-无重力,无刚体处理或复杂的求解器 纯ES模块 所以我们到了! 可用的碰撞检查 aabb-aabb重叠 const collided = aabbAABBOverlap ( aabb , aabb2 , contact ) aabb-aabb扫一扫 const collided = aabbAABBSweep1 ( aabb , aabb2 , delta , contact ) aabb-aabb扫一扫2 const collided = aabbAABBSweep2 ( aabb , delta , aabb2 , delta2 , contact ) aabb点重叠 const colli
【文件预览】:
collision-2d-main
----figures()
--------segment-point-overlap.js(780B)
--------sphere-sphere-overlap.js(1KB)
--------segments-segment-overlap.js(2KB)
--------aabb-aabb-sweep1.js(3KB)
--------aabb-aabb-sweep2.js(3KB)
--------ray-plane-distance.js(2KB)
--------aabb-aabb-overlap.js(1KB)
--------tri-point-overlap.js(923B)
--------segments-sphere-sweep1.js(1KB)
--------aabb-point-overlap.js(1007B)
--------aabb-segment-overlap.js(1KB)
--------segment-segment-overlap.js(1KB)
--------common.js(3KB)
----docs()
--------segment-point-overlap.png(37KB)
--------ray-plane-distance.png(1.17MB)
--------sphere-sphere-overlap.png(339KB)
--------segments-segment-overlap.png(673KB)
--------aabb-point-overlap.png(34KB)
--------aabb-aabb-sweep1.png(205KB)
--------aabb-aabb-sweep2.png(146KB)
--------segments-sphere-sweep1.png(32KB)
--------aabb-segment-overlap.png(844KB)
--------segment-segment-overlap.png(512KB)
--------aabb-aabb-overlap.png(261KB)
--------tri-point-overlap.png(32KB)
----cli-figure-to-apng.ts(2KB)
----test()
--------aabb-point-overlap.js(2KB)
--------segment-segment-overlap.js(2KB)
--------_assert.js(669B)
----build-figures.sh(2KB)
----LICENSE(1KB)
----canvaskit.wasm(6.2MB)
----src()
--------segments-sphere-sweep1-indexed.js(1KB)
--------deps.js(550B)
--------segment-point-overlap.js(203B)
--------cpa-time.js(1KB)
--------get-tri-center.js(152B)
--------sphere-sphere-overlap.js(261B)
--------segments-segment-overlap.js(2KB)
--------segments-ellipsoid-sweep1-indexed.js(1KB)
--------aabb-aabb-sweep1.js(2KB)
--------aabb-aabb-sweep2.js(1KB)
--------ray-plane-distance.js(562B)
--------aabb-aabb-overlap.js(2KB)
--------sphere-sphere-sweep2.js(2KB)
--------tri-point-overlap.js(1KB)
--------get-lowest-root.js(892B)
--------segments-sphere-sweep1.js(1KB)
--------contact.js(877B)
--------segment-normal.js(303B)
--------aabb-point-overlap.js(2KB)
--------aabb-segment-overlap.js(3KB)
--------segment-segment-overlap.js(182B)
--------TraceInfo.js(2KB)
--------segments-segment-overlap-indexed.js(2KB)
--------toji-tris.js(5KB)
--------cone-point-overlap.js(1KB)
--------segseg-closest.js(4KB)
----README.md(7KB)
----figures.html(3KB)