Пример: формат данных общей поверхности вращения
Для создания общей поверхности вращения вокруг оси необходимо повернуть криволинейный объект, обычно сплайн. Система оценивает кривую по нормализованному параметру v и вращает результирующую точку вокруг оси на угол u. Структура данных поверхности вращения состоит из локальной системы координат и структуры кривой. Кривая должна быть плоской; это означает, что координата x должна быть больше либо равна нулю, а координата y должна быть равна нулю. На иллюстрации ниже показана поверхность вращения.
Формат данных:
e1[3]
(dbl)
e2[3]
(dbl)
e3[3]
(dbl)
origin[3]
(dbl)
Начало координат локальной системы координат
C
(структура кривой)
Создание кривой
Параметризация:
C (v) = (c1, c2, c3) является точкой на кривой.
(x, y, z) = [c1 * cos(u) - c2 * sin(u)] * e1 + [c1 * sin(u) + c2 * cos(u)] * e2 + c3 * e3 + origin
Было ли это полезно?