Проволочный каркас MbWireFrame

Класс MbWireFrame объявлен в файле wire_frame.h.

Проволочный каркас MbWireFrame является наследником класса MbItem и описывается множеством рёбер std::vector< MbEdge * > edges, количеством связных частей parts и признаком отсутствия краевых вершин closed.

Проволочный каркас представляет собой множество рёбер, стыкующихся друг с другом в вершинах и описывающих каркасную конструкцию моделируемого объекта. Проволочный каркас может описывать одно или несколько связных множеств точек. Количество связных частей parts сообщает о том, что каркас описывает одно связное множество точек или что каркас описывает несколько связных множеств точек и может быть разбит на несколько проволочных каркасов.

В зависимости от отсутствия или наличия краевых вершин проволочный каркас будем называть замкнутым или незамкнутым. На рис. 1 приведён замкнутый проволочный каркас:

../../../../_images/O.8.3.1.png

Рис. 1

Незамкнутый проволочный каркас приведён на рис. 2:

../../../../_images/O.8.3.2.png

Рис. 2

На рис. 3 приведён незамкнутый проволочный каркас, состоящий из двух связных множеств рёбер:

../../../../_images/O.8.3.3.png

Рис. 3

На рис. 4 приведён замкнутый проволочный каркас, состоящий из двух связных множеств рёбер:

../../../../_images/O.8.3.4.png

Рис. 4

Проволочный каркас может использоваться для построения траекторий, пространственных эскизов и для вспомогательных построений.