C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Параметры кинематической операции. Подробнее...

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

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

 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 MbFunctionGetScaling () const
 Выдать функцию масштабирования образующей кривой.
 
const MbFunctionGetWinding () const
 Выдать функцию вращения образующей кривой.
 
EvolutionValuesoperator= (const EvolutionValues &other)
 Оператор присваивания.
 
- Открытые члены унаследованные от SweptValues
 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< MbFunctionscaling
 Функция масштабирования образующей кривой.
 
SPtr< MbFunctionwinding
 Функция вращения образующей кривой.
 
- Открытые атрибуты унаследованные от SweptValues
double thickness1
 Толщина стенки (величина эквидистанты) в прямом направлении. Подробнее...
 
double thickness2
 Толщина стенки (величина эквидистанты) в обратном направлении. Подробнее...
 
bool shellClosed
 Замкнутость оболочки.
 

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

Параметры кинематической операции.

Параметры операции движения образующей по направляющей кривой.

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

◆ EvolutionValues()

EvolutionValues::EvolutionValues ( )
inline

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

Конструктор параметров кинематической операции для построения замкнутой оболочки без тонкой стенки с сохранением угла наклона.

Методы

◆ AddData()

bool EvolutionValues::AddData ( MbFunction _scaling,
MbFunction _winding 
)

Добавить данные.

Добавить данные об изменении образующих контурах на поверхности вдоль образующей кривой.

Аргументы
[in]_scaling- Масштабирование.
[in]_winding- Поворот.

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

◆ parallel

int EvolutionValues::parallel

Способ переноса образующего контура вдоль направляющей.

Способ переноса образующего контура вдоль направляющей:
parallel <= 0 - образующая переносится параллельно самой себе;
parallel == 1 - образующая при переносе сохраняет исходный угол с направляющей;
parallel >= 2 - плоскость образующей выставляется и сохраняется ортогональной направляющей.


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