О количестве узлов в NURBS
Я изучаю NURBS и B-сплайн.
Мне удалось нарисовать как B-Spline, так и кривую NURBS, поверхность с помощью Direct3D. Моя цель - нарисовать NURBS-поверхность в файле 3dm (файл модели Rhinoceros).
В файле 3dm кажется, что количество узлов на 2 элемента меньше. В Википедии количество узлов следующее:m=n+k+1
(где m - количество узлов, n - количество контрольных точек, k - степень)
Количество узлов всегда равно количеству контрольных точек плюс градус кривой плюс один.
Но на веб-странице Rhinoceros это объясняется следующим образом:
количество узлов равно количеству контрольных точек плюс градус кривой минус 1:
что значит m=n+k-1
Поэтому я не могу рисовать NURBS в файлах 3dm.
Мои вопросы: что правильно? Оба законны?