Ребро MbEdge

Класс MbEdge объявлен в файле topology.h.

Ребро MbEdge является наследником топологического объекта MbTopologyItem и представляет собой кривую, которой приписано направление. Направление кривой MbCurve3D жёстко связано с направлением возрастания её параметра. В отличие от кривой ребро может быть направлено как в сторону возрастания параметра, так и в сторону уменьшения параметра кривой. Ребро всегда начинается и оканчивается в некоторой вершине MbVertex.

Структура данных ребра содержит указатель на кривую MbCurve3D curve, признак совпадения направления ребра с направлением кривой sameSense, указатель на начальную вершину MbVertex begVertex и указатель на конечную вершину MbVertex endVertex. На рис. 1 приведено ребро.

../../../../_images/O.7.3.1.png

Рис. 1

Указатели на кривую и вершины не могут быть нулём. Признак совпадения направления ребра с направлением кривой принимает значение true, если ребро совпадает с кривой, и принимает значение false, если ребро направлено против кривой. Если ребро начинается и заканчивается в одной и той же вершине, то такое ребро является замкнутым. Указатели на начальную и конечную вершину замкнутого ребра равны.

Ребро может быть именовано и может иметь атрибуты. Имя может использоваться для идентификации ребра, атрибуты могут нести дополнительную информацию о ребре, например, цвет, стиль отображения, происхождение и так далее.

Ребро используется для каркасного моделирования.