Ubigraph:强大而易用的图论动画生成软件
icon2 Tough Computer | icon4 2008-05-25 0:47| icon310 Comments | 本文内容遵从CC版权协议 转载请注明出自matrix67.com

    Ubigraph是一个全新的图论动画生成软件,利用它你可以快速生成图论模型的图形和动画,直观地展示出各种图论模型的三维结构,演示各种图论算法的过程,非常适合用于研究和教学。之前本Blog曾经介绍过一个类似的软件graphviz,但这里提到的Ubigraph显然更强大一些。上面的动画就是由Ubigraph生成的二叉查找树演示动画(高清版here),看上去相当的酷。值得一提的是,Ubigraph也是相当易用的。graphviz有它自己的语法规则,而Ubigraph则直接支持Python, Ruby, PHP, Java, C, C++等几乎所有主流语言,因此不管你原先使用的是什么语言,你都可以很快地融入到Ubigraph来。例如,在C语言中包含一个头文件UbigraphAPI.h,你便可以像往常一样用循环语句“画”一个环。

#include <UbigraphAPI.h>
 
int main(int const argc, const char ** const argv)
{
int i;
for (i=0; i < 10; ++i)
ubigraph_new_vertex_w_id(i);
 
for (i=0; i < 10; ++i)
ubigraph_new_edge(i, (i+1)%10);
 
sleep(2);
 
ubigraph_clear();
}

    你可以在这里下载这个软件。目前该软件暂时没有Windows版。

10 条回复

  • 楼层: 沙发 | | lsz 说:

    沙发?

  • 楼层: 板凳 | | ZH 说:

    谢了,有Mac版本的!!!!

  • 楼层: 地毯 | | shellex 说:

    确实很赞的软件

  • 楼层: 地板 | | 燕仰 说:

    很可爱吖~我想起我爸爸妈妈每次看到这些都觉得特别神奇~~TAT米有科普知识的一家人。。。

  • 楼层: 地下室 | | iRachex 说:

    太牛了,这个...
    最后那个三维效果很炫

  • 楼层: 地基 | | lsz 说:

    Note: Mandriva 2008.1 可以使用OpenSUSE的版本,不能使用Fedora的版本(至少我这里是这样)。

  • 楼层: 地壳 | | san011 说:

    目前examples目录下只有python能用,C JAVA 还要解决库依赖,xml-rpc不好装呀,你是怎样装的呢?(ubuntu 8.04)

  • 楼层: 地幔 | | terse 说:

    第一次来,觉得你是一位很强大的同学,以后多多向你学习~

  • 楼层: 地核 | | lsz 说:

    python就很好啊……反正对于我来说C++/Python都是比较眼熟的“外语”……

  • 楼层: 10楼 | | hongel 说:

    博主你好,请问这个软件怎么使用?

您也随便说几句吧:

您可以在 Gravatar 设置您的头像。