Полигональный объект MbMesh — это объект геометрической модели, являющийся множеством элементов (примитивов), аппроксимирующих некоторый геометрический объект для задач визуализации, вычисления инерционных характеристик, определения столкновений и других расчетов.
Полигональный объект может содержать следующие массивы примитивов:
- множество триангуляций MbGrid (наборы стыкующихся треугольных и четырехугольных пластин),
- множество полигонов MbPolygon3D (наборы точек, описывающих ломаные линии),
- множество апексов MbApex3D (точки, описывающие положение вершин или объектов-точек).
Каждый примитив полигонального объекта содержит имя MbName, которое позволяет идентифицировать исходный геометрический объект, аппроксимируемый данным полигональным объектом.
В предыдущих версиях геометрического ядра C3D Modeler в качестве имени примитива полигонального объекта использовался хеш имени исходного геометрического объекта, что накладывало некоторые ограничения на именование примитивов в операциях с полигональными объектами.
Начиная с ревизии 118056, в качестве имени примитива полигонального объекта используется полное имя исходного геометрического объекта.
Имя примитива полигонального объекта может быть получено с помощью метода MbPrimitive::GetName(), а хеш имени примитива — с помощью метода MbPrimitive::GetNameHash().



