Пример: формат данных сплайновой поверхности
Параметрическая сплайновая поверхность представляет собой неоднородную бикубическую сплайновую поверхность, проходящую через сетку с касательными векторами, заданными в каждой точке. В 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 вокруг каждого сегмента.
Через границы сегмента проходит непрерывность второго порядка.