Пример: формат данных линейчатой поверхности
Линейчатая поверхность — это поверхность, создаваемая системой путем линейной интерполяции между соответствующими точками двух объектов "кривая". Координата u является нормализованным параметром, по которому система оценивает обе кривые, а координата v является линейным параметром между двумя точками. Система не определяет кривые в локальной системе координат детали, поэтому она должна преобразовывать результирующую точку с помощью локальной системы координат поверхности. На иллюстрации ниже изображена линейчатая поверхность.
Формат данных:
e1[3]
(dbl)
e2[3]
(dbl)
e3[3]
(dbl)
origin[3]
(dbl)
Начало координат локальной системы координат
C1
(структура кривой)
Первая генерирующая кривая
C2
(структура кривой)
Вторая генерирующая кривая
Параметризация:
(x', y', z') — это точка в локальной системе координат
(x', y', z') = (1 - v) * C1(u) + v * C2(u)
(x, y, z) = x' * e1 + y' * e2 + z' * e3 + origin