成千上万个盒子

世界是简单的,也是复杂的。

成千上万个盒子_第1张图片

如果有人也像我一样,时不时要画成千上万个盒子,而且并不排斥 POV Ray 的绘画方式,那么,不妨使用我用 Python 3 刚写好的 draw-boxes 脚本。前几天,我的所有工作都是为了写出这个脚本。

得到这个脚本的方法是:

$ git clone https://github.com/liyanrui/hamal.git

脚本便在所得的 hamal 目录内。

如果所有的盒子是放在一份文本文件,并且每个盒子只存储它的对角顶点,例如

3.917957 17.69188 -0.505978 4.005616 17.745541 -0.362506

表示对角顶点为 <3.917957, 17.69188, -0.505978><4.005616, 17.745541, -0.362506> 的盒子。

假设盒子的数据文件为 foo.asc,那么 draw-boxes 脚本的用法为:

$ python3 draw-boxes --line-width=0.001 foo.asc

脚本执行后,会产生 foo.inc 和 foo.pov 文件,然后执行

$ povray +A +P foo.pov

便可以画出成千上万个盒子。

你可能感兴趣的:(成千上万个盒子)