文件名称:mingle:MINGLE边缘捆绑算法的JS实现
文件大小:1.91MB
文件格式:ZIP
更新时间:2024-06-09 16:21:34
JavaScript
JavaScript中的多级聚集边缘捆绑 这是的论文《 (Emden R. Gansner,Yifan Hu,Stephen North,Carlos Scheidegger)JavaScript实现。 边缘捆绑算法将边缘分组在一起,以最大程度地减少用于绘制图形的墨水量。 这篇特殊的论文介绍了一种执行边缘捆绑的快速技术。 以这张连接美国东海岸和西欧之间位置的地图为例: 该算法为边缘创建一个邻近图,其中每个边缘由一个节点表示。 然后,只要我们在最终渲染中节省了一些墨水,该算法就会捆绑边缘。 这是捆绑动画的中间步骤: 这是最终结果: 此实现仅基于本文。 该代码的许可证是MIT。 例子 这个简单的示例显示了连接海湾地区位置的链接。 渲染使用2D Canvas,但可以使用任何其他渲染API。 。 用法 给定一个由元素数组组成的数据集,其格式为: { "id": <st
【文件预览】:
mingle-master
----img()
--------easteurope2.png(241KB)
--------easteurope3.png(221KB)
--------sfcommute.png(228KB)
--------easteurope1.png(298KB)
----lib()
--------philogl.js(136KB)
--------kdtree.js(13KB)
----examples()
--------sf()
--------test()
--------ier()
--------data()
----LICENSE(1KB)
----README.md(4KB)
----mingle.js(24KB)
----.gitignore(10B)
----screen.png(210KB)
----graph.js(22KB)