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

Разрыв. Подробнее...

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

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

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

 MbBreak ()
 Конструктор пустого разрыва.
 MbBreak (const MbBreak &other)
 Копирующий конструктор.
Функции доступа к данным.
size_t PartsCount () const
 < Количество частей.
MbBreaksPartGetPart (size_t number) const
 Часть по номеру.
Функции изменения данных.
void AddPart (MbBreaksPart part)
 Добавить часть разрыва.
void DeleteParts ()
 Удалить все части разрыва.
void DeletePart (size_t number)
 Удалить часть.
void Move (const MbVector &to)
 Переместить.
void Rotate (const MbCartPoint &pnt, const MbDirection &angle)
 Повернуть.
void Transform (const MbMatrix &matr)
 Преобразовать.

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

Разрыв контура.
Для использования в контуре с разрывом MbContourWithBreaks.
Разрыв состоит из частей MbBreaksPart, каждая из которых находится на одном сегменте контура.
В разрыве может быть 1 или 2 части. Если разрыв должен располагаться более чем на трех сегментах, то он имеет 2 части, соответствующие первому и последнему сегментам.


Конструктор(ы)

MbBreak::MbBreak ( ) [inline]

Конструктор пустого разрыва.
Такой разрыв не может находиться в контуре с разрывом MbContourWithBreaks. Он будет удален при перестроении.


Методы

MbBreaksPart& MbBreak::GetPart ( size_t  number) const [inline]

Часть по номеру части разрыва.
Номер не проверяется на корректность.

Аргументы:
[in]number- Номер части разрыва, должен быть меньше количества частей.
Возвращает:
Ссылку на часть разрыва.
void MbBreak::DeletePart ( size_t  number) [inline]

Удалить часть разрыва по номеру.
Номер проверяется на корректность. Если номер не меньше количества частей, то разрыв не изменится.

Аргументы:
[in]number- Номер части разрыва, должен быть меньше количества частей.
void MbBreak::Move ( const MbVector to) [inline]

Переместить на вектор.

Аргументы:
[in]to- Вектор перемещения.
void MbBreak::Rotate ( const MbCartPoint pnt,
const MbDirection angle 
) [inline]

Повернуть на угол вокруг точки.

Аргументы:
[in]pnt- Точка - центр поворота.
[in]angle- Двумерный нормализованный вектор, задающий угол вращения.
void MbBreak::Transform ( const MbMatrix matr) [inline]

Преобразовать в соответствии с матрицей.

Аргументы:
[in]matr- Матрица трансформации.

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