C3D Toolkit
Kernel - 112346, Vision - 2.6.2.8
|
Параметры вращения и выдавливания. Подробнее...
#include <op_swept_parameter.h>
Открытые члены | |
MbSweptSide () | |
Конструктор по умолчанию. Подробнее... | |
MbSweptSide (double sVal) | |
Конструктор. Подробнее... | |
MbSweptSide (const MbSurface *surf) | |
Конструктор до поверхности. Подробнее... | |
MbSweptSide (const MbSurface *surf, MbeSenseValue sense) | |
Конструктор до поверхности. Подробнее... | |
MbSweptSide (const MbSweptSide &other) | |
Конструктор копирования. Подробнее... | |
MbSweptSide (const MbSweptSide &other, MbRegDuplicate *ireg) | |
Конструктор копирования с регистратором. Подробнее... | |
virtual | ~MbSweptSide () |
Деструктор. | |
MbSweptSide & | operator= (const MbSweptSide &other) |
Оператор присваивания данных с использованием той же поверхности. | |
const MbSurface * | GetSurface () const |
Получить поверхность. | |
MbSurface * | SetSurface () |
Получить поверхность. | |
void | SetSurface (const MbSurface *s) |
Заменить поверхность. | |
MbeSenseValue | GetSameSense () const |
Получить признак совпадения нормали поверхности с нормалью грани. | |
void | SetSameSense (MbeSenseValue sense) |
Установить признак совпадения нормали поверхности с нормалью грани. | |
MbeSenseValue & | SetSameSense () |
Доступ к признаку совпадения нормали поверхности с нормалью грани. | |
bool | IsSame (const MbSweptSide &other, double accuracy) const |
Являются ли объекты равными? | |
Открытые атрибуты | |
MbSweptWay | way |
Способ выдавливания/вращения. | |
double | scalarValue |
Угол вращения/глубина выдавливания. | |
double | distance |
Расстояние от поверхности. Подробнее... | |
double | rake |
Угол уклона. Подробнее... | |
Защищенные данные | |
c3d::SurfaceSPtr | surface |
Поверхность, до которой строим операцию. Подробнее... | |
MbeSenseValue | sameSense |
Признак совпадения нормали поверхности с нормалью грани. Подробнее... | |
Параметры вращения и выдавливания.
Данные о построении операции вращения или выдавливания в одном из направлений: прямом или обратном.
|
inline |
Конструктор по умолчанию.
Задает параметры операции со способом "на заданную глубину". Для построения операции параметры нужно изменить, например, указать глубину выдавливания (угол вращения).
|
inline |
Конструктор.
Конструктор на угол вращения\глубину выдавливания.
[in] | sVal | - Угол вращения\глубина выдавливания. |
MbSweptSide::MbSweptSide | ( | const MbSurface * | surf | ) |
Конструктор до поверхности.
Конструктор до поверхности. Расстояние от поверхности задается равным 0.0.
[in] | surf | - Поверхность, до которой строится операция. |
MbSweptSide::MbSweptSide | ( | const MbSurface * | surf, |
MbeSenseValue | sense | ||
) |
Конструктор до поверхности.
Конструктор до поверхности. Для элемента массива.
[in] | surf | - Поверхность, до которой строится операция. |
[in] | sense | - Признак совпадения нормали заданной поверхности с нормалью грани. Указывает, по какую сторону от поверхности должна находиться построенная оболочка. |
MbSweptSide::MbSweptSide | ( | const MbSweptSide & | other | ) |
Конструктор копирования.
Конструктор копирования данных с использованием той же поверхности.
[in] | other | - Исходные параметры. |
MbSweptSide::MbSweptSide | ( | const MbSweptSide & | other, |
MbRegDuplicate * | ireg | ||
) |
Конструктор копирования с регистратором.
Конструктор копирования с регистратором. Поверхность копируется.
[in] | other | - Исходные параметры. |
double MbSweptSide::distance |
Расстояние от поверхности.
Расстояние от поверхности, до которой строим операцию. Задавать при построении операции до поверхности (way = sw_surface). distance < 0.0 при построении операции за поверхность, distance > 0.0 при построении операции до поверхности.
double MbSweptSide::rake |
Угол уклона.
Угол уклона при выдавливании.
Операцию выдавливания с уклоном можно построить только в случае плоской образующей.
|
protected |
Поверхность, до которой строим операцию.
Поверхность, до которой строим операцию.
Задавать при построении операции до поверхности (way = sw_surface).
|
protected |
Признак совпадения нормали поверхности с нормалью грани.
Признак совпадения нормали поверхности, до которой строим операцию, с нормалью грани.
Задавать при построении операции до поверхности (way = sw_surface).
Указывает положение оболочки-результата относительно поверхности. Используется при построении массива операций до поверхности. Если у всех элементов массива признак должен быть одинаковым, то при построении исходной операции нужно задать признак равным orient_BOTH (направление не определено). При построении признак будет определен, и его значение нужно использовать для построения остальных элементов массива.