GetNurbs3DParams - Параметры NURBS-представления кривой |
Scroll |
Синтаксис Automation:
BOOL GetNurbs3DParams( BOOL Closed, long * Degree, double * ParamMin, double * ParamMax, VARIANT * Points, VARIANT * Weights, VARIANT * Knots ) ;
Синтаксис COM:
HRESULT GetNurbs3DParams( BOOL Closed, long * Degree, double * ParamMin, double * ParamMax, VARIANT * Points, VARIANT * Weights, VARIANT * Knots, BOOL * Result ) ;
Возвращаемое значение:
TRUE |
- в случае успешного завершения, |
FALSE |
- в случае неудачи. |
Входные параметры:
Closed |
- TRUE - Вернуть параметры для замкнутого представления |
Выходные параметры:
Degree |
- порядок сплайна (степень + 1), |
ParamMin |
- минимальный параметр кривой, |
ParamMax |
- максимальный параметр кривой, |
Points |
- координаты точек в виде массива VT_ARRAY | VT_R8, |
Weights |
- веса в точках в виде массива VT_ARRAY | VT_R8, |
Knots |
- массив VT_ARRAY | VT_R8 узлов сплайна. |
В англоязычной специализированной литературе, документациях и различных API для систем автоматизированного проектирования (САПР) можно встретить использование термина degree для обозначения степени сплайна, а термина order — для обозначения порядка сплайна. Соответственно, order = degree + 1. Обратите внимание на то, что в интерфейсах КОМПАС-3D API термин degree используется для обозначения порядка сплайна (степень + 1). |
Версия КОМПАС v22
Подразделы:
(отсутствуют)