C3D Kernel  104598
Открытые члены

Двумерный полигон. Подробнее...

Граф связей класса MbPolygon:
Collaboration graph
[см. легенду]

Полный список членов класса

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

 MbPolygon ()
 Конструктор без параметров.
 MbPolygon (const MbPolygon &)
 Конструктор копирования.
 ~MbPolygon ()
 Деструктор.
void Reserve (size_t additionalSpace)
 Обеспечить резерв памяти под additionalSpace элементов.
void SetMaxDelta (uint16 delta)
 Установить максимальное из приращений.
void Adjust ()
 Удалить лишнюю память.
size_t Count () const
 Вернуть количество точек.
void HardFlushPoints ()
 HardFlush очистить полигон (освободить всю память).
void SimpleFlushPoints ()
 Flush очистить полигон
void AddPoint (double x, double y)
 Добавить новую точку.
void AddPoint (const MbCartPoint &)
 Добавить новую точку.
void AddPolygon (const MbPolygon &)
 Добавить полигон.
bool RemovePoint (size_t index)
 Удалить точку.
bool GetPoint (size_t i, MbCartPoint &) const
 Выдать очередную точку.
bool GetPoint (size_t i, MbFloatPoint &) const
 Выдать очередную точку.
bool SetPoint (size_t i, const MbCartPoint &pnt)
 Изменить точку.
bool SetPoint (size_t i, const MbFloatPoint &pnt)
 Изменить точку.
bool GetCoords (size_t i, double &x, double &y) const
 Выдать очередную точку.
void GetPoints (SArray< MbCartPoint > &pnts) const
 Заполнить контейнер.
void GetPoints (SArray< MbFloatPoint > &pnts) const
 Заполнить контейнер.
const MbFloatPointGetPoint (size_t i) const
 Выдать точку.
void Move (const MbVector &)
 Сдвинyть полигон.
void Rotate (const MbCartPoint &, const MbDirection &)
 Повернуть полигон вокруг точки.
void Transform (const MbMatrix &matr)
 Преобразовать полигон согласно матрице.
void Inverse ()
 Инверсия направления.
const MbRectGetRect () const
 Вернуть габарит.
double GetLength () const
 Вернуть длину полигона.
double GetSag () const
 Получить стрелку прогиба.
void SetSag (double s)
 Установить стрелку прогиба.
bool IsConvex () const
 Является ли полигон выпуклым.
double Area () const
 Площадь полигона.
void operator= (const MbPolygon &)
MbPolylineConvertToPolyline () const
const MbFloatPointGetAddr () const
 Выдать адрес начала массива.

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

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


Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы