C3D Toolkit  Kernel - 106477, Vision - 190409.106477

Параметры кармана или бобышки. Подробнее...

#include <op_shell_parameter.h>

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

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

 PocketValues ()
 Конструктор по умолчанию. Подробнее...
 
virtual ~PocketValues ()
 Деструктор.
 
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 cornerRadius
 Радиус скругления углов кармана или бобышки. Подробнее...
 
double floorRadius
 Радиус скругления дна кармана или верха бобышки.
 
double taperAngle
 Угол уклона стенок кармана или верха бобышки (отклонение от вертикали в радианах).
 
bool type
 type == false - карман, type == true - бобышка.
 
- Открытые атрибуты унаследованные от 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
 Создавать фантом результата операции.
 

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

Параметры кармана или бобышки.

Параметры прямоугольного кармана или бобышки со скруглёнными углами.

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

◆ PocketValues()

PocketValues::PocketValues ( )
inline

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

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

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

◆ cornerRadius

double PocketValues::cornerRadius

Радиус скругления углов кармана или бобышки.

Радиус скругления углов кармана или бобышки, 2 * cornerRadius <= std_min( width, length ). При length == width == 2 * cornerRadius получим карман в виде отверстия.


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