--- title: "NurbsParam - Структура параметров кривой NURBS" type: struct api: [api7] tags: [struct, api7, structnurbsparam] sources: - structnurbsparam.html --- *Структуры параметров и константы > Структуры параметров графических объектов * Аналог данных параметров при использовании Automation - интерфейс ksNurbsParam. | unsigned char | degree | порядок NURBS (степень полинома + 1), от 3 до 10, | | --- | --- | --- | | unsigned char | close | признак замыкания сплайна (0 - незамкнутый, 1 - замкнутый), | | unsigned short | style | стиль линии, | | reference | pPoint | динамический массив точек сплайна (NurbsPointParam), | | reference | pKnot | динамический массив узлов сплайна, | | unsigned char | periodic | признак периодичности сплайна (0 - сплайн непериодический, 1 - сплайн периодический). | Системные стили линий... Структура параметров точки NURBS (NurbsPointParam)... Примечание: 1. Параметр periodic используется только для функции GetObjParam. 2. Если для описания NURBS выбран вариант ALLPARAM или SHEET_ALLPARAM, то способ заполнения массивов pPoint и kPoint определяется значением параметра Close: •Если Close=0 (NURBS замкнут) - параметры с разжатым узловым вектором, •Если Close=1 (NURBS разомкнут) - параметры с зажатым узловым вектором. Если для описания NURBS выбран вариант NURBS_CLAMPED_PARAM или NURBS_CLAMPED_SHEETPARAM, то, вне зависимости от значения параметра Close, возвращаются параметры с зажатым узловым вектором.