Разбираюсь с форматом DWG
. Сплайны могут задаваться узловой параметризацией одним из нескольких математических способов, которые определяют, как объединяются кривые компонентов между соседними определяющими точками на сплайне:
Хорда (или способ определения длины хорды). Размещает узлы, соединяющие каждую кривую компонента, пропорционально расстояниям между каждой связанной парой определяющих точек.
Квадратный корень (или центростремительный способ). Размещает узлы, соединяющие каждую кривую компонента, пропорционально квадратному корню расстояния между каждой связанной парой точек сглаживания. Этот метод обычно создает «более мягкие» кривые.
Равные (или равнопромежуточный способ). Размещает узлы для каждого компонента кривой на равном расстоянии друг от друга независимо от расстояния между точками сглаживания. Этот способ часто создает кривые, удлиняющие определяющие точки.
Имея FitPoints
и метод аппроксимации нужно получить контрольные точки
и узловой вектор
. Как это реализовать, прошу помочь, объясните.