C3D Collision Detection

Быть уверенным в целостности сборки.
Запросить

На этапе проектирования сборочного изделия необходимо убедиться в том, что между частями сборки отсутствуют пространственные наложения — коллизии.

Модуль обнаружения столкновений позволяет инженерному приложению (CAD, BIM и т.п.) выполнять проверки сборочной модели на коллизии, чтобы на раннем этапе предотвращать нарушения сборки или устранять препятствия движению частей механизма. Раннее выявление ошибок моделирования сборки важно для снижения издержек на этапе изготовления опытного образца.

Функция измерения расстояния позволяет проверять необходимые зазоры между деталями или подсборками.

В статике и в динамике

Измерения расстояний, зазоров или поиск соударений можно осуществлять как для неподвижной сборки, так и в динамичеких сценах, когда требуется интерактивное перемещение деталей или симуляция механизмов.
В статике и в динамике

Точные и приближенные вычисления

Детектор столкновений поддерживает как точную геометрию поверхностей в B-rep представлении, так и полигональные оболочки.

Детектор столкновений гарантирует точность своих результатов при работе с точной геометрией тел в B-rep (Boundary representation) представлении. Если требования по точности невысокие, то могут использоваться геометрические объекты в полигональном представлении.

Точные и приближенные вычисления

Производительность

Модуль столкновений позволяет быстро находить пересечения в заданном наборе геометрических объектов или подтверждать отсутствие коллизий. Скорость работы детектора основана на использовании иерархических деревьев объемов (BVH), которые насчитываются как для отдельных тел, так и для их объединений в подсборки. Другой основой производительности является оптимизированная работа с памятью, в частности для сборок с большим числом одинаковых вставок тел.
Производительность

Гибкая настройка поиска

Детектор столкновений предоставляет возможность приложению настраивать уровень детализации поиска.

В одних случаях требуется поиск всех элементов тела, участвующих в пересечении, в других случаях достаточно выявлять факт соударения той или иной пары тел или целых подсборок без демонстрации подробностей пересечения. Также можно исключать из поиска некоторое подмножество пар и выбирать разные стратегии поиска возможных коллизий.

Также предоставляется возможность классифицировать пересечения, т.е различать касания и наложения.

Гибкая настройка поиска

Структурность сцены

Основное наполнение сцены – это оболочки тел, но они могут быть организованы в иерархии. Структура данных детектора предусматривает работу со вставками повторно используемых оболочек, а также объединение и группировку тел, с которыми детектор может работать как с единым целым. Не всегда требуется тратить время на поиск в пределах одной группы, можно проверять коллизии между целыми группами.
Структурность сцены

Другие модули C3D Toolkit

Вверх