SetNurbsParams - Установить параметры NURBS-поверхности |
Scroll |
Синтаксис Automation:
BOOL SetNurbsParams( BOOL ClosedV, BOOL ClosedU,
long DegreeV, long DegreeU, long NPV, long NPU,
VARIANT Points, VARIANT Weights, VARIANT KnotsV, VARIANT KnotsU );
Синтаксис COM:
HRESULT SetNurbsParams( BOOL ClosedV, BOOL ClosedU,
long DegreeV, long DegreeU, long NPV, long NPU,
VARIANT Points, VARIANT Weights, VARIANT KnotsV, VARIANT KnotsU, BOOL * Res );
Входные параметры:
ClosedV |
- признак замкнутости поверхности по V |
ClosedU |
- признак замкнутости поверхности по U |
DegreeV |
- порядок NURBS по V (степень полинома + 1), от 3 до 10, |
DegreeU |
- порядок NURBS по U (степень полинома + 1), от 3 до 10, |
NPV |
- количество точек по V, |
NPU |
- количество точек по U, |
Points |
- массив SafeArray точек VT_ARRAY | VT_R8, |
Weights |
- веса, |
KnotsV |
- массив SafeArray узлов точек по V VT_ARRAY | VT_R8, |
KnotsU |
- массив SafeArray узлов точек по U VT_ARRAY | VT_R8. |
Возвращаемое значение:
TRUE |
- в случае удачи. |
В англоязычной специализированной литературе, документациях и различных API для систем автоматизированного проектирования (САПР) можно встретить использование термина degree для обозначения степени сплайна, а термина order — для обозначения порядка сплайна. Соответственно, order = degree + 1. Обратите внимание на то, что в интерфейсах КОМПАС-3D API термин degree используется для обозначения порядка сплайна (степень + 1). |
Подразделы:
(отсутствуют)