.. role:: module :class: module .. role:: code :class: code :module:`C3D Collision Detection` ================================= .. _COLLISIONS_DETECTION_OF_BODIES: На этапе проектирования сборочного изделия необходимо убедиться в том, что между частями сборки отсутствуют пространственные наложения — коллизии. Модуль обнаружения столкновений C3D Collision Detection позволяет инженерному приложению (CAD, BIM и т. п.) проверить модели на коллизии, чтобы на раннем этапе обеспечить собираемость модели или устранить препятствия движению частей механизма. Раннее выявление ошибок моделирования при проверке проекта на коллизии снижает издержки на этапе изготовления изделия. Модуль предоставляет два способа оценки столкновения твердотельных объектов: - Первый способ основан на алгоритмах булевой операции и предназначен для точной оценки пересечения двух неподвижных тел с вычислением ребер границы пересечения. - Второй способ основан на работе с полигональным представлением модели и предназначен для динамических сцен, заданных набором тел. Данный вариант рекомендуется использовать, если требуется многократная оценка столкновения твердотельных моделей, изменяющих свое положение в режиме реального времени. Для активации лицензии на модуль необходимо вызвать функцию :code:`EnableMathModules`\() с соответствующими параметрами. .. toctree:: subsections/RU/Detecting_the_Intersection_of_Two_Bodies subsections/RU/Determining_Collisions_in_the_Set_of_Bodies subsections/RU/Collision_Detection_Queries subsections/RU/Configuring_a_Collision_Detection_Query subsections/RU/Grouping_Bodies_Included_in_the_Control_Set