[关闭]
@dlj 2015-03-11T02:42:30.000000Z 字数 588 阅读 1384

tulip-lib

tulip-lib


PS:推荐一个Markdown在线编辑器:https://www.zybuluo.com/mdeditor/

Tulip代码中的核心组件tulip-core和tulip-ogdf提出来,修改cmake编译方式,可控制Tulip以及依赖的第3方库编译成动态库或静态库

Tulip采用插件式架构设计,代码结构层次比较清晰,代码耦合度低
tulip
 |-- library
  |-- tulip-core
  |-- tulip-ogdf
  |-- tulip-ogl
  |-- tulip-gui
  |-- tulip-python
 |-- plugins
  |-- ......
 |-- thirdparty
  |-- ......

原本想做一个给学生用的小工具自动绘制通风网络图(有向图),涉及图布局算法这类高深东东,没有能力自己写(也不想自己写)

网上搜索找到2个开源库:GraphvizOGDF。后来又发现了Tulip这个开源软件,它的布局算法是调用OGDF来实现的。

创建这个项目的理由有2个:
(1)对Tulip的插件式架构感兴趣,想学习一下,但又不想涉及图形相关的东西(tulip-guitulip-ogl),尝试去掉这2个组件
(2)Tulip的所有库都编译成动态库,我个人更偏爱使用静态库,在cmake中增加了一个控制变量:BUILD_TULIP_SHARED,用于控制编译成动态库还是静态库

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注