我曾经玩过一个处理对称群的小 X 程序。
在一个窗口中,您从显示器中选择了一个对称组,在另一个窗口中出现了一个对称单元网格,用红色细线绘制,然后您使用鼠标绘制一个段,并且您的段被复制到所有单元中。
您可以将绘图保存为 Postscript 格式。
这个程序的名称是什么?
我试图问大G,但我运气不好或者没能问出正确的问题。
答案1
这似乎是Kali
最后一次发布于 1998 年UMN 几何中心但仍然包装在周围:
Kali 是一个交互式 2D 欧几里得对称图案编辑器。
您可以使用 Kali 绘制埃舍尔式的瓷砖、无限结、饰带图案和其他很酷的东西。它可以让您在 17 个平面(壁纸)或 7 个楣对称组中的任何一个中绘制图案。绘图是与 X 交互完成的,并且支持 PostScript 输出。
我是怎么找到它的?使用软件包搜索引擎:我在 Debian 上尝试过apt-cache search symmetry
,在各种库或化学和医学结果中,有:
$ apt-cache search symmetry
[...]
kali - Draw tilings, frieze patterns, and so on
[...]
答案2
为了补充@AB 的答案,我想补充一些进一步的评论。
一些发行版不打包 Kali
碰巧的是,一些未命名的 Linux 发行版不打包kali
,有时也不打包libforms
用于构建的 X 库kali
(唉,我的未命名发行版就是其中之一!)。
寻找来源
kali
我必须找到和的来源libforms
,即使你可能可以在其他地方找到它们,对我来说,在Debian 软件包存储库。
截至 2022 年 4 月 12 日,以下链接正确无误:
- http://deb.debian.org/debian/pool/main/k/kali/kali_3.1.orig.tar.gz
- http://deb.debian.org/debian/pool/main/libf/libforms/libforms_1.2.3.orig.tar.gz
编译和链接
进展并不顺利……这两个软件包都适用于cc
与您可能正在使用的版本不同的版本gcc
,如果您不是 C 专家,那么您就会遇到麻烦。但是,Debian 为 Sid 构建了库和 Kali,所以这是可能的。
这里和这里您会发现 Debian 调整(2022 年 4 月 12 日)
- http://deb.debian.org/debian/pool/main/k/kali/kali_3.1-19.debian.tar.xz
- http://deb.debian.org/debian/pool/main/libf/libforms/libforms_1.2.3-1.6.debian.tar.xz
因此,从顶级源目录中解压 tar 文件,然后执行
$ while read patch_file ; do
> patch < debian/patches/$patch_file
> done < debian/patches/series
修补后的源代码现在将正确编译并链接几乎适当地。
最后的调整
当您最终运行./kali
可执行文件时,会说“我找不到libforms.so.2
”之类的内容并停止。
您查看用于链接的命令行kali
,它看起来不错,因此您查看INSTALLATION
说明并阅读
you should remove or rename it [libforms.so.* library] while compiling kali,
to ensure that kali is linked only with libforms.a.
Otherwise, you'll be unable to run kali, as it won't
find the shared library at run time.
如果你按照指示去做,那么它就会起作用。
我说“谢谢你,Debian”。