C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

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

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

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

 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() [1/6]

MbSweptSide::MbSweptSide ( )
inline

Конструктор по умолчанию.

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

◆ MbSweptSide() [2/6]

MbSweptSide::MbSweptSide ( double  sVal)
inline

Конструктор.

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

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

◆ MbSweptSide() [3/6]

MbSweptSide::MbSweptSide ( MbSurface surf)

Конструктор до поверхности.

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

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

◆ MbSweptSide() [4/6]

MbSweptSide::MbSweptSide ( MbSurface surf,
MbeSenseValue  sense 
)

Конструктор до поверхности.

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

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

◆ MbSweptSide() [5/6]

MbSweptSide::MbSweptSide ( const MbSweptSide other)

Конструктор копирования.

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

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

◆ MbSweptSide() [6/6]

MbSweptSide::MbSweptSide ( const MbSweptSide other,
MbRegDuplicate ireg 
)

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

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

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

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

◆ distance

double MbSweptSide::distance

Расстояние от поверхности.

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

◆ rake

double MbSweptSide::rake

Угол уклона.

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

◆ surface

MbSurface* MbSweptSide::surface
protected

Поверхность, до которой строим операцию.

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

◆ sameSense

MbeSenseValue MbSweptSide::sameSense
protected

Признак совпадения нормали поверхности с нормалью грани.

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


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