C3D Toolkit  Kernel - 107448, Vision - 190805.107448

Параметры точки для создания полилинии. Подробнее...

#include <alg_polyline.h>

+ Граф связей класса Polyline3DPoint:

Открытые члены

 Polyline3DPoint ()
 Конструктор по умолчанию.
 
 Polyline3DPoint (const Polyline3DPoint &other)
 Конструктор копирования.
 
 ~Polyline3DPoint ()
 Деструктор.
 
void operator= (const Polyline3DPoint &other)
 Оператор присваивания.
 

Открытые атрибуты

size_t m_oldIndex
 Исходный индекс в модели.
 
MbCartPoint3D m_point
 Координаты вершины ломаной.
 
double m_radius
 Радиус скругления в вершине.
 
const MbCurve3Dm_lineSeg
 Прямолинейный сегмент из этой вершины в следующую.
 
const MbCurve3Dm_arcSeg
 Дуга скругления в этой вершине (если m_radius > 0).
 

Подробное описание

Параметры точки для создания полилинии.

Часть точек может быть удалена при построении, поэтому вводится старый индекс, который заполняется и используется в модели. Параметрами точки являются координаты точки и радиус скругления в этой точке. При создании заполняются поля m_lineSeg и m_arcSeg. m_lineSeg - это прямолинейный сегмент из этой точки в следующую. Для последней точки и замкнутой ломаной - из последней в первую. m_arcSeg - дуга скругления в данной точке. Если какой-то сегмент был полностью удален или не создан, то его указатель должен быть NULL. Объектами m_lineSeg и m_arcSeg не владеет, поэтому и не удаляет их. Объекты из полилинии.


Объявления и описания членов структуры находятся в файле: