Вопрос

В настоящее время я ищу библиотеку Java Mesh.
Если мое понимание верно, это было бы что-то похожее на OpenMesh.

Все, что я нашел на данный момент, - это JMesh 'Библиотека многоугольных сеток на Java' ( http://jmesh.origo.ethz.ch/ ), который все еще находится в разработке.

Контекст :превращение очень большого файла stl в сетчатую структуру (возможно, с крылатыми или полукруглыми краями, но опять же, я не слишком знаком с этим полем) для выполнения операций упрощения сетки (сворачивание краев и т.д.).

Это было полезно?

Решение

Существующие инструменты, написанные на C ++ (OpenMesh и OpenFlipper), очень хорошо оптимизированы.

Альтернативы Java все еще находятся в разработке.

Хотя реализовать базовую структуру HalfEdge (и базовые операции, такие как сворачивание ребер) в Java несложно, обработка сохраняемости данных сложнее / медленнее.У меня есть доказательство концепции структуры HalfEdge, построенной в J2EE с сохранением через EJB3 / Hibernate, но для разработки всех функций OpenMesh потребуется много работы.

Заключение:используйте OpenMesh.

Другие советы

Вы могли бы взглянуть на:

JavaMonkeyEngine: http://www.jmonkeyengine.com

LWJGL: http://www.lwjgl.org

Java3D API также может содержать полезную информацию о направлениях поддержки того, что вам нужно.

Есть две отличные библиотеки (для processing.org изначально, но без жестких ограничений, их можно использовать генетически) :

Токсичные библиотеки для крылатой сетки, toxiclibs.org

He сетка для половинной кромки сетки, http://hemesh.wblut.com

Оба могут загружать sto и выполнять различные операции упрощения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top