C3D Toolkit  Kernel - 117936, Vision - 2.7.0.41

Параметры построения NURBS копии объекта. Подробнее...

#include <mb_nurbs_function.h>

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

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

 MbNurbsParameters ()
 Конструктор по умолчанию.
 
 MbNurbsParameters (size_t d, size_t c, double zmin, double zmax, bool approx)
 Конструктор по параметрам (без узлов) построения NURBS.
 
 MbNurbsParameters (size_t d, size_t c, double zmin, double zmax, bool approx, const SArray< double > &aKnots)
 Конструктор по полному набору параметров построения NURBS.
 
 MbNurbsParameters (const MbNurbsParameters &other)
 Конструктор копирования.
 
 ~MbNurbsParameters ()
 Деструктор.
 
void Init (const MbNurbsParameters &other)
 Инициализировать по другим параметрам построения NURBS копии объекта.
 
bool IsSame (const MbNurbsParameters &other, double accuracy) const
 Являются ли объекты равными?
 
MbNurbsParametersoperator= (const MbNurbsParameters &other)
 Оператор присваивания.
 
- Открытые члены унаследованные от MbPrecision
 MbPrecision ()
 Конструктор по умолчанию.
 
 MbPrecision (double _precision, double _deviation, double _tolerance=METRIC_EPSILON)
 Конструктор по заданной точности.
 
 MbPrecision (const MbPrecision &other)
 Конструктор копирования.
 
 ~MbPrecision ()
 Деструктор.
 
void Init (const MbPrecision &other)
 Функция инициализации.
 
void Init (double _precision)
 Функция инициализации.
 
MbPrecisionoperator= (const MbPrecision &other)
 Оператор присваивания.
 
bool IsSame (const MbPrecision &other, double accuracy) const
 Являются ли объекты равными?
 
double GetPrecision () const
 Получить точность.
 
void SetPrecision (double a)
 Установить точность.
 

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

size_t degree
 Порядок NURBS копии.
 
size_t pointsCount
 Количество контрольных точек (при 0 параметр игнорируется).
 
MbRect1D region
 Область объекта, подлежащая копированию: [0 1] соответствует [tMin tMax] объекта.
 
SArray< double > knots
 Узловой вектор.
 
bool useApprox
 Не пытаться построить точную поверхность.
 

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

- Открытые статические члены унаследованные от MbPrecision
static double GetMaxMetricTolerance ()
 Получить максимальную метрическую толерантность. Подробнее...
 
static double GetMaxAngleTolerance ()
 Получить максимальную угловую толерантность. Подробнее...
 
- Защищенные данные унаследованные от MbPrecision
double precision
 Заданная метрическая точность построения объектов.
 
double deviation
 Заданная угловая точность построения объектов.
 
double tolerance
 Толерантность построенных объектов.
 

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

Параметры построения NURBS копии объекта.

Параметры построения NURBS копии объекта.


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