Пример: формат данных сплайновой поверхности
Параметрическая сплайновая поверхность представляет собой неоднородную бикубическую сплайновую поверхность, проходящую через сетку с касательными векторами, заданными в каждой точке. В uv-пространстве сетка является криволинейной.
Поле tan_cond, представляющее касательность сплайновой поверхности в формате нейтрального файла, является массивом из двух целых чисел. Значение 4 в поле tan_cond указывает на то, что сплайновая поверхность является периодической в данном направлении. Любое другое целочисленное значение указывает на то, что сплайновая поверхность является непериодической в данном направлении.
Цилиндрическая сплайновая поверхность в своем определении включает сплайновую поверхность.
На иллюстрации ниже изображена сплайновая поверхность.
Формат данных:
u_par_arr[] | Параметры точки в u направлении с размером Nu |
v_par_arr[] | Параметры точки в v направлении с размером Nv |
point_arr[][3] | Массив точек-интерполянтов размера Nu & Nv |
u_tan_arr[][3] | Массив u-касательных векторов в точках-интерполянтах, размер Nu & Nv |
v_tan_arr[][3] | Массив v-касательных векторов в точках-интерполянтах, размер Nu & Nv |
uvder_arr[][3] | Массив смешанных производных в точках-интерполянтах, размер Nu & Nv |
Параметризация:
• Позволяет создавать уникальный полином 3 & 3 вокруг каждого сегмента.
• Через границы сегмента проходит непрерывность второго порядка.