Что XBIM использовал для логической операции с треугольной сеткой?

XBIM предоставляет библиотеку для сериализации / десериализации файла IFC.

В какой-то момент они должны были использовать логические операции с сеткой.

Я хочу знать, какую библиотеку они использовали, и как они создали отверстия в стандартном случае IfcWall?

1 ответ

Xbim в основном использует библиотеку OpenCascade для вырезания отверстий и других логических операций. Тем не менее, в качестве оптимизации производительности Carve CSG может использоваться для некоторых операций (включается с условным переключателем компиляции).

Сторонние библиотеки зачисляются в файле Readme Xbim.Geometry в репозитории github.

Этот проект Xbim.Geometry.Engine в том же репозитории демонстрирует, как выполнять срезы в геометрии с использованием OpenCascade и CarveCSG, хотя это довольно сложно.

Другие вопросы по тегам