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