java - 双曲曲面分割 Java 库

标签 java graphics pseudocode tessellation

我想知道是否有人知道用多边形镶嵌双曲平面的好库(我的主要兴趣在于 {8,3} 镶嵌)。我在这里和那里发现了一些小程序,但逻辑与 View 的分离在所有这些小程序中都是可怕的。如果有一个根本不处理图形的库(因为我不打算使用 Swing 或创建我自己的小程序),那将是完美的,只接受参数:{p,q} 和层数,然后返回线或点(或多边形对象)的数组。如果最坏的情况发生,我将不得不实现我自己的库,因此如果有人知道一些详细描述曲面分割算法的论文,这也可能会有所帮助。

编辑

顺便说一下,我应该提到我找到了一个看起来很酷的 hyperbolic tessellations applet由 Don Hatch 创作,一开始很兴奋。然后我看了看他声称的 source code .在 JAR 中,我发现了扩展名为 .prejava 的文件,但完全不知道我在看什么——它似乎是 Java 和 C 代码的某种可怕的混合体。在尝试仔细检查后,我立即感到头疼。显然他正在尝试优化 Java 编译器……或者至少这是我从查看 javacpp 的内容中收集到的信息。不用说,我非常犹豫是否要按照他的指示使用 C 编译器生成 Java 源文件,哇...

最佳答案

http://aleph0.clarku.edu/~djoyce/poincare/PoincareApplet.html 处有一个小程序.也许您可以阅读代码。

关于java - 双曲曲面分割 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844787/

相关文章:

java - 将 Artifact 从本地 Gradle Artifact 存储库部署到 JCenter/MavenCentral

r - 在 plot.xts 中设置颜色

python - 在 Python 中绘制棋盘

java - 我怎样才能得到 5 或 10 的下一个最高倍数

c - 将二维数组呈现为树

c - 长整数中单个位的索引(在 C 中)

Java的 String .replaceFirst 不起作用,我不知道它是一个错误还是我做错了

java - Xuggler 视频到音频转换

java - 如何遍历复杂的 JSON 并将其放入 Map 中?

java - 如何在绘图面板上选择形状?