C3D Kernel  104065
Открытые члены | Открытые атрибуты | Защищенные данные

Параметры вращения и выдавливания. Подробнее...

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

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

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

 MbSweptSide ()
 Конструктор по умолчанию.
 MbSweptSide (double sVal)
 Конструктор.
 MbSweptSide (MbSurface *surf)
 Конструктор до поверхности.
 MbSweptSide (MbSurface *surf, MbeSenseValue sense)
 Конструктор до поверхности.
 MbSweptSide (const MbSweptSide &other)
 Конструктор копирования.
 MbSweptSide (const MbSweptSide &other, MbRegDuplicate *ireg)
 Конструктор копирования с регистратором.
virtual ~MbSweptSide ()
 Деструктор.
MbSweptSideoperator= (const MbSweptSide &other)
 Оператор присваивания данных с использованием той же поверхности.
MbSurfaceGetSurface () const
 Получить поверхность.
void SetSurface (MbSurface *s)
 Заменить поверхность.
MbeSenseValue GetSameSense () const
 Получить признак совпадения нормали поверхности с нормалью грани.
void SetSameSense (MbeSenseValue sense)
 Установить признак совпадения нормали поверхности с нормалью грани.
MbeSenseValueSetSameSense ()
 Доступ к признаку совпадения нормали поверхности с нормалью грани.
bool IsSame (const MbSweptSide &other, double accuracy) const
 Являются ли объекты равными?

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

MbSweptWay way
 Способ выдавливания/вращения.
double scalarValue
 Угол вращения/глубина выдавливания.
double distance
 Расстояние от поверхности.
double rake
 Угол уклона.

Защищенные данные

MbSurfacesurface
 Поверхность, до которой строим операцию.
MbeSenseValue sameSense
 Признак совпадения нормали поверхности с нормалью грани.

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

Данные о построении операции вращения или выдавливания в одном из направлений: прямом или обратном.


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

MbSweptSide::MbSweptSide ( ) [inline]

Задает параметры операции со способом "на заданную глубину". Для построения операции параметры нужно изменить, например, указать глубину выдавливания (угол вращения).

MbSweptSide::MbSweptSide ( double  sVal) [inline]

Конструктор на угол вращения\глубину выдавливания.

Аргументы:
[in]sVal- Угол вращения\глубина выдавливания.
MbSweptSide::MbSweptSide ( MbSurface surf)

Конструктор до поверхности. Расстояние от поверхности задается равным 0.0.

Аргументы:
[in]surf- Поверхность, до которой строится операция.
MbSweptSide::MbSweptSide ( MbSurface surf,
MbeSenseValue  sense 
)

Конструктор до поверхности. Для элемента массива.

Аргументы:
[in]surf- Поверхность, до которой строится операция.
[in]sense- Признак совпадения нормали заданной поверхности с нормалью грани. Указывает, по какую сторону от поверхности должна находиться построенная оболочка.
MbSweptSide::MbSweptSide ( const MbSweptSide other)

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

Аргументы:
[in]other- Исходные параметры.
MbSweptSide::MbSweptSide ( const MbSweptSide other,
MbRegDuplicate ireg 
)

Конструктор копирования с регистратором. Поверхность копируется.

Аргументы:
[in]other- Исходные параметры.

Данные класса

Расстояние от поверхности, до которой строим операцию. Задавать при построении операции до поверхности (way = sw_surface). distance < 0.0 при построении операции за поверхность, distance > 0.0 при построении операции до поверхности.

Угол уклона при выдавливании.
Операцию выдавливания с уклоном можно построить только в случае плоской образующей.

Поверхность, до которой строим операцию.
Задавать при построении операции до поверхности (way = sw_surface).

Признак совпадения нормали поверхности, до которой строим операцию, с нормалью грани.
Задавать при построении операции до поверхности (way = sw_surface).
Указывает положение оболочки-результата относительно поверхности. Используется при построении массива операций до поверхности. Если у всех элементов массива признак должен быть одинаковым, то при построении исходной операции нужно задать признак равным orient_BOTH (направление не определено). При построении признак будет определен, и его значение нужно использовать для построения остальных элементов массива.


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