Мне было интересно, знает ли кто-нибудь хорошую библиотеку для тесселяции гиперболической плоскости полигонами (мой основной интерес заключается в тесселяции {8,3}).Я нашел некоторые апплеты здесь и там, но отделение логики от взгляда ужасно во всех из них.Было бы идеально, если бы была библиотека, которая вообще не работает с графикой (так как я НЕ планирую использовать Swing или создаю свой собственный апплет), просто принимает параметры: {p, q} и количество слоев, а затем возвращаетмассив линий или точек (или многоугольников).Если худшее приходит к худшему, мне придется реализовать свою собственную библиотеку, поэтому, возможно, будет полезно, если кто-то знает какую-то статью, в которой подробно описан алгоритм тесселяции.Кстати, я должен был упомянуть, что нашел классный апплет гиперболического тесселяции Дона Хэтча и сначала был взволнован.Затем я посмотрел на то, что он называет исходным кодом .Внутри JAR я обнаружил файлы с расширением .prejava
и совершенно не представлял, на что смотрю - это был ужасный гибрид кода на Java и C.При попытке более тщательного осмотра я сразу же получил головную боль.Видимо, он пытался оптимизировать компилятор Java ... или, по крайней мере, это то, что я понял, посмотрев на содержимое javacpp
.Излишне говорить, что я крайне не решаюсь тратить время на следование его инструкциям, чтобы сгенерировать исходные файлы Java с помощью компилятора C, вау ...