Ребро MbEdge
Класс MbEdge объявлен в файле topology.h.
Ребро MbEdge является наследником топологического объекта MbTopologyItem и представляет собой кривую, которой приписано направление. Направление кривой MbCurve3D жёстко связано с направлением возрастания её параметра. В отличие от кривой ребро может быть направлено как в сторону возрастания параметра, так и в сторону уменьшения параметра кривой. Ребро всегда начинается и оканчивается в некоторой вершине MbVertex.
Структура данных ребра содержит указатель на кривую MbCurve3D curve, признак совпадения направления ребра с направлением кривой sameSense, указатель на начальную вершину MbVertex begVertex и указатель на конечную вершину MbVertex endVertex. На рис. 1 приведено ребро.
Рис. 1
Указатели на кривую и вершины не могут быть нулём. Признак совпадения направления ребра с направлением кривой принимает значение true, если ребро совпадает с кривой, и принимает значение false, если ребро направлено против кривой. Если ребро начинается и заканчивается в одной и той же вершине, то такое ребро является замкнутым. Указатели на начальную и конечную вершину замкнутого ребра равны.
Ребро может быть именовано и может иметь атрибуты. Имя может использоваться для идентификации ребра, атрибуты могут нести дополнительную информацию о ребре, например, цвет, стиль отображения, происхождение и так далее.
Ребро используется для каркасного моделирования.