双曲線平面をポリゴンでテッセレーションするための優れたライブラリを誰かが知っているかどうか疑問に思っていました (私の主な関心は {8,3} テッセレーションにあります)。あちこちでいくつかのアプレットを見つけましたが、ロジックとビューの分離はそれらすべてで恐ろしいものです。グラフィックスをまったく扱わず (Swing の使用や独自のアプレットの作成を計画していないため)、パラメーター {p,q} とレイヤー数を受け取るだけのライブラリがあれば完璧です。ラインまたはポイント (またはポリゴン オブジェクト) の配列。最悪の場合、独自のライブラリを実装する必要があるため、テッセレーションのアルゴリズムを詳細に説明している論文を誰かが知っている場合も役立つかもしれません。
編集
ところで、私はDon Hatch によるクールな双曲線テッセレーション アプレットを見つけて、最初は興奮したことを言及しておくべきでした。次に、彼がソースコードであると主張するものを見ました。JAR の中に.prejava
拡張子の付いたファイルを見つけましたが、何を見ているのかまったくわかりませんでした。Java と C コードのひどいハイブリッドのように思えました。詳細な検査を試みたところ、すぐに頭痛がしました。どうやら彼は Java コンパイラを最適化しようとしていたようです... または、少なくともjavacpp
. 言うまでもなく、C コンパイラーを使用して Java ソース・ファイルを生成するために、彼の指示に従うことに時間を費やすことを非常に躊躇しています。