Читайте также:
|
|
Параметрические Кривые: Обзор
Каждая грань ограничена ребрами, которые могут быть отрезками прямых или кривых, а грань сама по себе - частью поверхности (т.e. элемента поверхности). В этом разделе мы поговорим об основных понятиях криволинейных отрезков в параметрической форме.
параметрическая кривая в пространстве имеет следующий вид:
f: [0,1] -> (f (u), g (u), h (u)),
где f (), g () и h () - это три функции с дробными значениями, сопоставляющие дробному числу u на отрезке [0,1] точку в пространстве. Областью значений этих функций и векторной функции f () не обязательно будет [0,1]. Это может быть любой закрытый интервал; но, для простоты, ограничимся отрезком [0,1]. Таким образом, каждому u на отрезке [0,1], соответствует точка (f (u), g (u), h (u)) в пространстве.
Здесь и далее, функции f (), g () и h () - всегда многочлены.
Заметьте, что если функцию h () удалить из определения f (), у f () остается две составляющих и получается кривая на плоскости.
Примеры
f (u) = b 1 + ud 1
g (u) = b 2 + ud 2
h (u) = b 3 + ud 3,
где B = < b 1, b 2, b 3 > и d = < d 1, d 2, d 3 >, и f () - это параметрическая кривая, сопоставляющая [0,1] с отрезком прямой от B до B+d, включительно.
x (u) = r cos(2*PI* u) + p
y (u) = r sin(2*PI* u) + q
Ее центр - (p, q), радиус r. Так как параметр u в пределах [0,1], значение 2*PI* u находится в пределах [0,2*PI] (т.e. от 0 до 360 градусов).
Исключим u. Сначала изменим уравнения. Для удобства выбросим (u) из x (u) и y (u).
x - p = r cos(2*PI* u)
y - q = r sin(2*PI* u)
Затем, возводя оба уравнения в квадрат и складывая, получаем:
(x - p)2 + (y - q)2 = r 2
Таким образом, эта параметрическая форма описывает окружность.
f (u) = u
g (u) = u 2
h (u) = u 3
Следующий рисунок показывает эту кривую в пределах [-1,1]. Она содержится в прямоугольном параллелепипеде между точками (-1, 0, -1) и (1, 1, 1)
f (u) = (a cos(u), a sin(u), bu)
Рисунок ниже показывает эту кривую на отрезке [0, 4*PI]. Начальная точка - (a, 0, 0), а конечная - (a, 0, b). Заметьте, что кривая лежит на цилиндре радиуса a с центральной осью z.
Касательный Вектор и Касательная
Здесь точка X фиксированная, а P - движущаяся. По мере приближения P к X, вектор от X к P приближается к касательному вектору к кривой в точке X. Прямая, на которой этот вектор лежит - это касательная.
Вычислить касателный вектор легко. Производная кривой f (u) имеет вид:
f '(u) = (f '(u), g '(u), h '(u)),
где f '(u) = d f /d u, g '(u) = d g /d u, а h '(u) = d h /d u.
Вообще, длина кас. вектора f '(u) не равна 1, нужна нормализация. То есть, единичный вектор при значении параметра u, или в точке f (u), равен
f '(u) / | f '(u) |,
где | x | - это длина (модуль) x. Касательная к f (u) - это либо
f (u) + t f '(u),
или, если использовать единичный вектор,
f (u) + t (f '(u)/| f '(u)|),
где t это параметр. Заметьте, в этом случае u фиксировано.
Примеры
f '(u) = (-2*PI* r sin(2*PI* u), 2*PI* r cos(2*PI* u)),
а касательная к f (u):
f (u) + t f '(u) = (r cos(2*PI* u) + p, r sin(2*PI* u) + q) + t (-2*PI* r sin(2*PI* u), 2*PI* r cos(2*PI* u)
f (u) = (a cos(u), a sin(u), bu)
Ее касательный вектор:
f '(u) = (- a sin(u), a cos(u), b)
и касательная:
f (u) + t f '(u) = (a (cos(u) - t sin(u)), a (sin(u) + t cos(u)), b (t + u))
Дата добавления: 2015-10-29; просмотров: 168 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Убийства отображаются в правом верхнем углу. Показывается тип оружия, убийство попаданием или не попаданием в голову (headshot), или самоубийство. | | | Нормальный Вектор и Кривизна |