Intersection 3D meshes pythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Intersection 3D meshes python

Сообщение Anonymous »

Я только начал работать с 3D-сетками, ориентированными на анализ методом конечных элементов. Я хотел бы моделировать включения для материалов (любой формы, но в основном интересуют сферы и эллипсоиды) в кубической матрице. Эти включения не должны совпадать друг с другом.

Итак, я подумал использовать какой-нибудь пакет для Python, который может отображать примитивные объекты, искать их пересечение (если оно существует) и экспортировать геометрию (или создавать ее сетку). и экспортируйте его). В случае со сферами я написал собственное решение, но думаю, что будет очень сложно расширить его для какой-либо другой формы, кроме сфер.

После пары дней поиска подходящей библиотеки/модуля я не могу решить, какой из них мне следует использовать.

Я хотел бы использовать Python в качестве основного языка, поскольку он прост, имеет открытый исходный код, и я уже кое-что знаю.
Поэтому проверил эту ссылку: Хорошая геометрия библиотека на питоне?

Но:
  • SymPy. Кажется, это только для 2D-объектов.
  • pyeuclid. Выглядит снятым с производства на кодовой странице Google.
  • CGAL. Кажется, он самый продвинутый, но я не могу найти, есть ли в нем пересечения.
  • геометрия-простая. Также снят с производства, и я считаю, что он не обрабатывает 3D-объекты.
  • питонокк. Отсутствие документации здесь является важной проблемой.
  • Открытая сетка. Кажется, это хорошая альтернатива, но я не вижу, есть ли в ней пересечения.
Возможно, мне не хватает некоторых функций или библиотек. Извините за это.

Если это действительно необходимо и полезно, я мог бы попробовать использовать C++, который, кажется, имеет больше библиотек для геометрии, как указано здесь, здесь и здесь.
Кроме того, я думаю, мне следует упомянуть, что я работаю в основном с Windows 10, и у меня небольшой опыт работы с Linux, но я мог бы бросить себе вызов.

Подводя итог моему вопросу: есть ли в Python какая-нибудь хорошая библиотека (если возможно), которая может находить пересечения между трехмерными объектами? Мне не хватает какой-либо функции или библиотеки, которую я должен знать? Буду очень признателен за любые предложения в правильном направлении.

Заранее большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/514 ... hes-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Каков алгоритм set.intersection() в Python?
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Async/await не работает в Intersection Observer [дубликат]
    Anonymous » » в форуме CSS
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Использование подсказок типа для обозначения подкласса нескольких классов, например `typing.Intersection`?
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Элементы прыгают по экрану без остановки, когда элемент находится на краю пересечения (Intersection Observer)
    Anonymous » » в форуме CSS
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как установить и использовать другую версию Python (Python 2.7) в Linux с версией Python по умолчанию — Python 2.6
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»