C3D Toolkit
Kernel - 105435, Vision - 121811.105435
|
Параметры выемки. Подробнее...
#include <op_shell_parameter.h>
Открытые члены | |
virtual | ~HoleValues () |
Деструктор. | |
virtual MbeHoleType | Type () const =0 |
Тип выемки. | |
virtual HoleValues & | Duplicate (MbRegDuplicate *ireg=NULL) const =0 |
Построить копию объекта. | |
virtual void | Transform (const MbMatrix3D &, MbRegTransform *ireg=NULL)=0 |
Преобразовать объект согласно матрице. | |
virtual void | Move (const MbVector3D &, MbRegTransform *ireg=NULL) |
Сдвинуть объект вдоль вектора. | |
virtual void | Rotate (const MbAxis3D &, double ang, MbRegTransform *ireg=NULL) |
Повернуть объект вокруг оси на заданный угол. | |
virtual bool | IsSame (const HoleValues &, double accuracy) const |
Являются ли объекты равными? | |
virtual void | operator= (const HoleValues &other)=0 |
Оператор присваивания. | |
void | Init (const HoleValues &init) |
Функция копирования. | |
const MbSurface * | GetSurface () const |
Получить поверхность. | |
void | SetSurface (MbSurface *s) |
Заменить поверхность. | |
void | SetPhantom (bool s) |
Установить флаг создания фантома. | |
bool | GetPhantom () const |
Получить флаг создания фантома. | |
Открытые атрибуты | |
double | placeAngle |
Угол между осью и нормалью к поверхности (0 <= placeAngle <= M_PI_2). | |
double | azimuthAngle |
Угол поворота оси вокруг нормали поверхности (-M_PI2 <= azimuthAngle <= M_PI2). | |
Защищенные члены | |
HoleValues () | |
Конструктор по умолчанию. Подробнее... | |
HoleValues (const HoleValues &other, MbRegDuplicate *iReg) | |
Конструктор копирования. | |
Защищенные данные | |
MbSurface * | surface |
Обрабатываемая поверхность (если NULL, то считается плоской). | |
bool | doPhantom |
Создавать фантом результата операции. | |
Параметры выемки.
Общие параметры построения выемки: отверстия, фигурного паза, кармана (бобышки).
|
protected |
Конструктор по умолчанию.
Конструктор параметров выемки с нулевыми углами и плоской поверхностью.