C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Данные для управления двумерными объектами. Подробнее...

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

 MbControlData ()
 Пустой конструктор.
 
 MbControlData (const MbControlData &other)
 Конструктор копирования.
 
 ~MbControlData ()
 Деструктор.
 
void ReserveTotal (size_t c)
 Зарезервировать память.
 
void ReserveShare (size_t c)
 Зарезервировать память.
 
void AddTotal (const MbCartPoint &p)
 Добывить точку.
 
void AddShare (const MbCartPoint &p)
 Добывить точку.
 
size_t TotalCount () const
 Выдать количество точек.
 
size_t ShareCount () const
 Выдать количество точек.
 
void ResetIndex () const
 Обнулить индексы.
 
bool GetTotal (MbCartPoint &p) const
 Выдать очередную точку.
 
bool GetShare (MbCartPoint &p) const
 Выдать очередную точку.
 
bool GetTotal (size_t i, MbCartPoint &p) const
 Выдать точку по индексу.
 
bool GetShare (size_t i, MbCartPoint &p) const
 Выдать точку по индексу.
 
size_t Count () const
 Выдать общее точек.
 
bool GetPoint (size_t i, MbCartPoint &p) const
 Выдать точку по индексу.
 
bool SetPoint (size_t i, MbCartPoint &p)
 Установить точку по индексу.
 
SArray< MbCartPoint > & SetTotalPoints ()
 Выдать все точки.
 
SArray< MbCartPoint > & SetSharePoints ()
 Выдать все точки.
 
void HardFlush ()
 Освободить память.
 
void Transform (const MbMatrix &matrix)
 Преобразовать согласно матрице.
 
void Move (const MbVector &to)
 Сдвинуть вдоль вектора.
 
void Rotate (const MbCartPoint &point, double angle)
 Повернуть вокруг точки.
 
MbCartPointoperator[] (size_t i) const
 Дать точку по индексу.
 
MbControlDataoperator= (const MbControlData &other)
 Оператор присваивания.
 
bool IsEmpty () const
 Вырожденный ли объект?
 

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

Данные для управления двумерными объектами.

Данные содержат контрольные точки двумерныx объектов.


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