C3D Toolkit  Kernel - 107448, Vision - 190805.107448

Параметры паза. Подробнее...

#include <op_shell_parameter.h>

+ Граф наследования:SlotValues:
+ Граф связей класса SlotValues:

Открытые типы

enum  SlotType { st_BallEnd = 0, st_Rectangular = 1, st_TShaped = 2, st_DoveTail = 3 }
 

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

 SlotValues ()
 Конструктор по умолчанию. Подробнее...
 
virtual ~SlotValues ()
 Деструктор.
 
virtual MbeHoleType Type () const
 Тип выемки.
 
virtual HoleValuesDuplicate (MbRegDuplicate *ireg=NULL) const
 Построить копию объекта.
 
virtual void Transform (const MbMatrix3D &matr, MbRegTransform *ireg=NULL)
 Преобразовать объект согласно матрице.
 
virtual bool IsSame (const HoleValues &, double accuracy) const
 Являются ли объекты равными?
 
virtual void operator= (const HoleValues &other)
 Оператор присваивания.
 
- Открытые члены унаследованные от HoleValues
virtual ~HoleValues ()
 Деструктор.
 
virtual void Move (const MbVector3D &, MbRegTransform *ireg=NULL)
 Сдвинуть объект вдоль вектора.
 
virtual void Rotate (const MbAxis3D &, double ang, MbRegTransform *ireg=NULL)
 Повернуть объект вокруг оси на заданный угол.
 
void Init (const HoleValues &init)
 Функция копирования.
 
const MbSurfaceGetSurface () const
 Получить поверхность.
 
void SetSurface (MbSurface *s)
 Заменить поверхность.
 
void SetPhantom (bool s)
 Установить флаг создания фантома.
 
bool GetPhantom () const
 Получить флаг создания фантома.
 

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

double length
 Длина паза.
 
double width
 Ширина паза.
 
double depth
 Глубина паза.
 
double bottomWidth
 Ширина донной части T-образного паза, должна превосходить ширину width.
 
double bottomDepth
 Глубина донной части ласточкиного хвоста.
 
double floorRadius
 Радиус скругления дна паза. Подробнее...
 
double tailAngle
 Угол уклона стенок паза типа st_DoveTail (отклонение от вертикали в радианах).
 
SlotType type
 Тип паза.
 
- Открытые атрибуты унаследованные от HoleValues
double placeAngle
 Угол между осью и нормалью к поверхности (0 <= placeAngle <= M_PI_2).
 
double azimuthAngle
 Угол поворота оси вокруг нормали поверхности (-M_PI2 <= azimuthAngle <= M_PI2).
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от HoleValues
 HoleValues ()
 Конструктор по умолчанию. Подробнее...
 
 HoleValues (const HoleValues &other, MbRegDuplicate *iReg)
 Конструктор копирования.
 
- Защищенные данные унаследованные от HoleValues
MbSurfacesurface
 Обрабатываемая поверхность (если NULL, то считается плоской).
 
bool doPhantom
 Создавать фантом результата операции.
 

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

Параметры паза.

Параметры фигурного паза.
Вид паза сверху представляет собой разрезанную пополам окружность, половинки которой раздвинуты на длину паза, а края соединены отрезками.

Перечисления

◆ SlotType

Элементы перечислений
st_BallEnd 

Цилиндрический в донной части.

st_Rectangular 

Прямоугольный.

st_TShaped 

T-образный.

st_DoveTail 

Ласточкин хвост.

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

◆ SlotValues()

SlotValues::SlotValues ( )
inline

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

Конструктор прямоугольного паза.

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

◆ floorRadius

double SlotValues::floorRadius

Радиус скругления дна паза.

Радиус скругления дна паза (2 * floorRadius <= width). При width == 2 * floorRadius получим паз типа st_BallEnd. floorRadius = 0 для пазов типа st_TShaped и st_DoveTail.


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