Привет, я сейчас работаю над проектом, в котором нам нужно объединить несколько трехмерных объектов. Так, например, разместите их рядом друг с другом, и иногда они также пересекаются.
Я ищу алгоритм / библиотеку или любую идею, которая бы уменьшала этот новый объединенный объект, чтобы он состоял только из внешних граней. (Наши 3d-объекты в настоящее время являются файлами .stl, но мы не привязаны к этому формату)
Мы пытались объединить эти объекты с numpy -stl, но, похоже, в этой библиотеке нет оптимизации, которая бы помогите с этой проблемой. Мы также попытались использовать логическое слияние из pyme sh, но с детальными объектами это занимает очень много времени.
Мы хотим потерять всю информацию, которая находится внутри объекта, и сохранить только ту информацию, которая находится снаружи. Так, например, если вы поместите этот комбинированный трехмерный объект в воду, нам нужны только грани, которые будут касаться водой.
Мы предпочитаем python, но любой алгоритм, который может быть реализован в python, будет приведите нас вперед.
Мы ценим каждый ответ:)