Проволочный каркас MbWireFrame
Класс MbWireFrame объявлен в файле wire_frame.h.
Проволочный каркас MbWireFrame является наследником класса MbItem и описывается множеством рёбер std::vector< MbEdge * > edges, количеством связных частей parts и признаком отсутствия краевых вершин closed.
Проволочный каркас представляет собой множество рёбер, стыкующихся друг с другом в вершинах и описывающих каркасную конструкцию моделируемого объекта. Проволочный каркас может описывать одно или несколько связных множеств точек. Количество связных частей parts сообщает о том, что каркас описывает одно связное множество точек или что каркас описывает несколько связных множеств точек и может быть разбит на несколько проволочных каркасов.
В зависимости от отсутствия или наличия краевых вершин проволочный каркас будем называть замкнутым или незамкнутым. На рис. 1 приведён замкнутый проволочный каркас:
Рис. 1
Незамкнутый проволочный каркас приведён на рис. 2:
Рис. 2
На рис. 3 приведён незамкнутый проволочный каркас, состоящий из двух связных множеств рёбер:
Рис. 3
На рис. 4 приведён замкнутый проволочный каркас, состоящий из двух связных множеств рёбер:
Рис. 4
Проволочный каркас может использоваться для построения траекторий, пространственных эскизов и для вспомогательных построений.