C3D Toolkit
Kernel - 105435, Vision - 121811.105435
|
Параметры кинематической операции. Подробнее...
#include <op_swept_parameter.h>
Открытые члены | |
EvolutionValues () | |
Конструктор по умолчанию. Подробнее... | |
EvolutionValues (const EvolutionValues &other) | |
Конструктор копирования. | |
virtual | ~EvolutionValues () |
Деструктор. | |
virtual bool | IsEvolutionValues () const |
Это параметры кинематики? | |
virtual bool | IsSame (const SweptValues &other, double accuracy) const |
Определить, являются ли объекты равными? | |
double | GetRange () const |
Выдать функцию масштабирования образующей кривой. | |
bool | AddData (MbFunction &_scaling, MbFunction &_winding) |
Добавить данные. Подробнее... | |
const MbFunction * | GetScaling () const |
Выдать функцию масштабирования образующей кривой. | |
const MbFunction * | GetWinding () const |
Выдать функцию вращения образующей кривой. | |
EvolutionValues & | operator= (const EvolutionValues &other) |
Оператор присваивания. | |
![]() | |
SweptValues () | |
Конструктор по умолчанию. | |
SweptValues (double t1, double t2, bool c=true) | |
Конструктор по толщинам и замкнутости. | |
SweptValues (const SweptValues &other) | |
Конструктор копирования. | |
virtual | ~SweptValues () |
Деструктор. | |
virtual bool | IsExtrusionValues () const |
Это параметры выдавливания? | |
virtual bool | IsRevolutionValues () const |
Это параметры вращения? | |
virtual bool | IsLoftedValues () const |
Это параметры операции по сечениям? | |
virtual bool | IsRibValues () const |
Это параметры операции ребра жесткости? | |
virtual bool | IsSimilar (const MbSweptData &other) const |
Определить, являются ли объекты подобными. | |
virtual bool | SetEqual (const MbSweptData &other) |
Сделать объекты равным. | |
void | Init (const SweptValues &other) |
Функция копирования данных. | |
bool | IsShellClosed () const |
Получить состояние замкнутости. | |
void | SetShellClosed (bool cl) |
Установит состояние замкнутости. | |
bool | CheckSelfInt () const |
Получить состояние флага проверки самопересечений. | |
void | SetCheckSelfInt (bool c) |
Установить состояние флага проверки самопересечений. | |
bool | MergeFaces () const |
Сливать подобные грани (true). | |
void | SetMergeFaces (bool mf) |
Сливать подобные грани (true). | |
void | operator= (const SweptValues &other) |
Оператор присваивания. | |
Открытые атрибуты | |
int | parallel |
Способ переноса образующего контура вдоль направляющей. Подробнее... | |
double | range |
Эквидистантное смещение точек образующей кривой в конце траектории. | |
SPtr< MbFunction > | scaling |
Функция масштабирования образующей кривой. | |
SPtr< MbFunction > | winding |
Функция вращения образующей кривой. | |
![]() | |
double | thickness1 |
Толщина стенки (величина эквидистанты) в прямом направлении. Подробнее... | |
double | thickness2 |
Толщина стенки (величина эквидистанты) в обратном направлении. Подробнее... | |
bool | shellClosed |
Замкнутость оболочки. | |
Параметры кинематической операции.
Параметры операции движения образующей по направляющей кривой.
|
inline |
Конструктор по умолчанию.
Конструктор параметров кинематической операции для построения замкнутой оболочки без тонкой стенки с сохранением угла наклона.
bool EvolutionValues::AddData | ( | MbFunction & | _scaling, |
MbFunction & | _winding | ||
) |
Добавить данные.
Добавить данные об изменении образующих контурах на поверхности вдоль образующей кривой.
[in] | _scaling | - Масштабирование. |
[in] | _winding | - Поворот. |
int EvolutionValues::parallel |
Способ переноса образующего контура вдоль направляющей.
Способ переноса образующего контура вдоль направляющей:
parallel <= 0 - образующая переносится параллельно самой себе;
parallel == 1 - образующая при переносе сохраняет исходный угол с направляющей;
parallel >= 2 - плоскость образующей выставляется и сохраняется ортогональной направляющей.