#graph #egui #petgraph #graphics

egui-gdl

使用egui绘制图表

1个不稳定版本

0.1.0 2024年8月19日

#242 in GUI

Download history 136/week @ 2024-08-17

136 每月下载量

MIT/Apache

1.5MB
831 代码行

EGUI图表绘制库

使用egui绘制图表,高度可扩展。支持图像、动画、交互...

示例

许可证

许可协议为以下之一

任选其一。

贡献

除非你明确声明,否则根据Apache-2.0许可证定义的,你提交的任何旨在包含在本作品中的贡献,将按照上述方式进行双重许可,没有其他条款或条件。


lib.rs:

图形UI

这允许使用节点格式化函数(返回一个字符串)在egui中绘制petgraph。

实现的一个实际缺点是性能(我们可以通过缓存和四叉树坐标系进行优化),以及“布局”之后我们没有整个节点,而只有格式化的文本(即在网络图中,我们无法知道节点是否对应于受损的机器并执行额外的动画)。一种解决方案是在布局节点文本中添加一个ID,并使用该ID创建一个函数将矩形位置和文本关联到特定的节点(一种脏解决方案...)。

主要任务

  • 优化(缓存+四叉树以确定要绘制哪些元素,如果与屏幕区域冲突),
  • 节点与布局图关联(布局分支或文本中的ID解决方案)。

依赖项

~11–29MB
~467K SLoC