C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

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

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

enum  CornerForm {
  ef_sphere = 0, ef_smart = 1, ef_delta = 3, ef_elbow1 = 4,
  ef_elbow2 = 5, ef_elbow3 = 6
}
 Способы скругления вершины стыковки трёх рёбер. Подробнее...
 

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

 CornerValues ()
 Конструктор по умолчанию.
 
 CornerValues (double r0, double r1, double r2, double r3, CornerForm ck)
 Конструктор по параметрам.
 
 CornerValues (const CornerValues &other)
 Конструктор копирования.
 
virtual ~CornerValues ()
 Деструктор.
 
void Init (const CornerValues &other)
 Функция инициализации.
 
void CiclicSwap (bool increase)
 Циклическая перестановка параметров.
 
void Swap (int constRadius)
 Поменять местами радиусы (constRadius = 1,2,3).
 
CornerValuesoperator= (const CornerValues &other)
 Оператор присваивания.
 
bool IsSame (const CornerValues &other, double accuracy) const
 Являются ли объекты равными?
 

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

double radius0
 Радиус сферы в вершине.
 
double radius1
 Радиус первого ребра вершины.
 
double radius2
 Радиус второго ребра вершины.
 
double radius3
 Радиус третьего ребра вершины.
 
CornerForm cornerForm
 Способ скругления вершины стыковки трёх рёбер.
 
uint8 additive
 Сдвиг в нумерации рёбер вершины (добавка к номеру ребра).
 

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

Параметры скругления вершины.

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

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

◆ CornerForm

Способы скругления вершины стыковки трёх рёбер.

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

Скругление вершины сферической поверхностью.

ef_smart 

Скругление вершины гладкой поверхностью.

ef_delta 

Скругление вершины треугольной поверхностью.

ef_elbow1 

Скругление вершины четырёхугольной поверхностью, четвёртую сторону располагать напротив range1.

ef_elbow2 

Скругление вершины четырёхугольной поверхностью, четвёртую сторону располагать напротив range2.

ef_elbow3 

Скругление вершины четырёхугольной поверхностью, четвёртую сторону располагать напротив range3.


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