C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл surf_mesh_surface.h

Поверхность на двух семействах кривых (на сетке кривых). Подробнее...

Классы

class  MbMeshSurface
 Поверхность на сетке кривых. Подробнее...
 

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

enum  MbeMeshSurfaceVersion { msv_Ver0 = 0, msv_Ver1, msv_Ver2, msv_Count }
 Версия реализации поверхности на сетке кривых. Подробнее...
 

Функции

bool MakeMonotoneParams (SArray< double > &params, double period)
 Попытаться сделать параметры монотонно меняющимися и в пределах периода. Подробнее...
 

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

Поверхность на двух семействах кривых (на сетке кривых).

Функции

◆ MakeMonotoneParams()

bool MakeMonotoneParams ( SArray< double > &  params,
double  period 
)

Попытаться сделать параметры монотонно меняющимися и в пределах периода.

Параметры местами не меняются. Пытаемся добиться монотонности прибавлением или вычитанием периода из значения параметра. Получившийся в результате набор параметров должен помещаться в один период.

Аргументы
[in,out]params- Множество параметров. Отсортирован после успешного выполнения. Если попытка не удалась - не изменяется.
[in]period- Период.
Возвращает
true в случае успешного выполнения.