Кинематическую поверхность построим, используя подвижную декартову прямоугольную систему координат, связанную с направляющей кривой g(v). Ее начало Ро расположим в текущей точке направляющей кривой. Первый базисный вектор i, = g'/|g'| подвижной системы координат направим по касательной к направляющей кривой, второй базисный вектор i2 построим ортогонально первому, а третий базисный вектор i3 = ij х i2 пусть образует с первым и вторым базисными векторами правую тройку векторов.
Базисный вектор i2 направим параллельно вектору
d2(y) = d-(i,.d)i„ (2.10)
где d — некоторый вектор, который не параллелен касательной к направляющей g{u) ни в одной ее точке.
Вектор d2(i>) представляет собой составляющую вектора d, перпендикулярную вектору i,. Вектор d2(y) никогда не равен нулю, так как м
ы
предполагаем, что вектор d никогда не параллелен вектору ij. Будем считать, что для направляющей кривой существует такой вектор d, который никогда не параллелен касательной к кривой. Подвижная система координат является функцией параметра v направляющей кривой
Po(«>) = g(o), (2.11)
i|(y) = r^7T, >2(У) = ГТ7> *з(у) = >1Х*2.
I g I 1<Ы
da
где d2 определяется равенством (2.10), ag’ = —.
dv
Для вычисления радиуса-вектора точки кинематической поверхности построим матрицу
A(y) = [i,(y) i2(f) i3(y)]> (2.12)
столбцы которой составлены из компонент базисных векторов подвижной системы координат. Матрица А (и) является матрицей преобразования координат радиуса-вектора точки из подвижной системы координат в глобальную и зависит от параметра направляющей кривой.
Запомним положение образующей кривой с (и) в подвижном касательном базисе в начале направляющей и будем сохранять его при движении вдоль направляющей. Радиус-вектор точки образующей кривой в подвижной системе координат при v = i;min равен
х(г/, umin) = Ач(ут1п) • (с(и) - g(i>min)),
где А^Уцц,,) — матрица преобразования координат радиуса-вектора точки из глобальной системы координат в подвижную, вычисленную для начальной точки направляющей кривой. При движении вдоль направляющей кривой подвижный касательный базис меняет свое положение и ориентацию в пространстве и увлекает за собой жестко связанную с ним образующую кривую. Вектор х(ы, i>min) выражает положение точки образующей относительно точки на направляющей кривой в подвижном касательном базисе, которое сохраняется для произвольного параметра V. Переходя из подвижной системы координат в глобальную при текущем параметре v, получим радиус-вектор точки на кинематической поверхности
г(ы, и) = g(и) + A (v) -х(и, vmm),
Таким образом, радиус-вектор кинематической поверхности опишем векторной функцией
г (и, v) = g(u) + М(у) • (с (и) - g(t>min)), (2.13)
где М(г;) — матрица поворота текущего подвижного базиса относительно его начального положения.Эта матрица вычисляется по формуле
М
Рис. 2.7
(у) = А(и) ■ A_1 (umin). (2.14)
В начале направляющей кривой матрица M(t;mjn) равна единичной матрице.
Для вычисления производных радиуса-вектора кинематической поверхности нужно вычислить производные матрицы М(и), что в свою очередь сводится к вычислению производных базисных векторов i,(i>), i2(f), i3(t>). Например,
diL dv g
Ig’L
= g_ Ig’l
dh_
dv
g_
|g'
ii =
g-’- ! di| I g'l dv
g_
|g'
г-2 i
(2.15)
d и |g'|
Из (2.15) следует, что для вычисления частных производных второго порядка радиуса-вектора кинематической поверхности требуются производные радиуса-вектора направляющей кривой третьего порядка.
Замкнутость кинематической поверхности по параметру и совпадает с замкнутостью образующей кривой c(v), а замкнутость поверхности по параметру v — с замкнутостью направляющей кривой g(w). Кинематическая поверхность приведена на рис. 2.7.
При неудачном сочетании образующей и направляющей кривых поверхность сдвига и кинематическая поверхность могут пересекать сами себя.
Поверхности, построенные на семействе кривых
Рассмотрим построение поверхностей на основе совокупности не пересекающих друг друга кривых с,(и), i = 0, 1, ..., п. Путем изменения параметризации (1.88) приведем все кривые к одной параметрической длине, так чтобы область изменения параметра каждой кривой лежала в пределах от ит[п до мтах. Совокупность не пересекающих друг друга кривых, имеющих одинаковую параметрическую длину, назовем семейством кривых. Пусть первый параметр поверхности г(н, v) совпадает с общим параметром кривых. Для второго параметра поверхности выберем возрастающую последовательность значений vt и поставим ей в соответствие семейство кривых с,(н), / = 0, 1, ..., п. Если все кривы
е
семейства циклически замкнуты, то создаваемая поверхность будет циклически замкнута по первому параметру.
Л инейчатая поверхность строится на семействе из двух кривых и представляет собой геометрическое место отрезков прямых, соединяющих соответствующие точки кривых семейства. Пусть заданы две кривые с0(м) и С|(м). Линейчатую поверхность опишем векторной функцией
г (и, и) = (\ - и) с 0(м) + V C|(W). (2.16)
На рис. 2.8 приведена линейчатая поверхность. Рис. 2.8
Секторной поверхность является частным случаем линейчатой. Она получается из линейчатой поверхности
, если одну из кривых, например с,(м), заменить точкой р. Радиус- вектор секторной поверхности опишем формулой
г (и, и) = (\ - и) с „(и) + v р; v < 1.
Если кривая с0(м) циклически замкнута, то секторная поверхность также циклически замкнута по первому параметру. Точки поверхности при и = I являются особыми, так как для них частная производная по первому параметру радиуса-вектора поверхности равна нулю.
Построим на семействе кривых с,(/,), i = 0, 1, ..., п, поверхность аналогично построению по семейству точек кривой Лагранжа (1.9). Выберем возрастающую последовательность значений второго параметра vh при которых поверхность г(м, и) должна совпасть с кривыми с,(и). Заметим, что форма поверхности зависит от значений uh i = 0, 1, ..., п.
Do'stlaringiz bilan baham: |