Материал: 1671

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

нения для определения коэффициентов: /(х 0 ) = с} 2х0 3 х 2 ;

f'(xQ) = с2 + 2с3х0; / " ( * 0 ) = 2с3 .

4.Соприкасающийся эллипс. Для эллипса с осями, параллель-

, х - с ,2 ,j-tf\-> .

ными координатным

осям,

можно записать: (

 

) + ( -

) " = 1 ,

 

 

 

 

 

 

 

a

 

b

2

2

2

2

2

2

 

 

 

 

Z>

(х - с)

+ а

(у - d)

-а Ъ

 

= О. Согласно последнему уравнению

следует л = 4. Поэтому, такой эллипс может иметь соприкосновение с кривой у = f (х) не ниже третьего порядка. Трижды дифференцируя

последнее уравнение эллипса, получим следующие уравнения:

а2(у - d) • y'+b2(x - с) = 0; а2(у - d) • у"+а2 • (у1)2 + Ь2 = 0;

0>-</)-У"+зуУ'=о.

Из этих уравнений, с учетом исходного уравнения соприкасаю­ щегося эллипса, могут быть получены его параметры а, Ь, с, d.

Аналогичным образом, как и в случае эллипса, может быть рас­ смотрена соприкасающаяся с кривой у — f (х) гипербола с осями, па­

раллельными координатным осям,

описываемая уравнением

, х

~ с \ 2

/ > ' ~ ^ ч 2

,

 

(

_ ^

 

)

= 1, и найдены, в результате трижды выполняемого

 

 

a

b

 

 

дифференцирования, се параметры а, Ь,

с, d.

5.1.8.Конструирования обводов из дуг кривых второго порядка

Известно множество способов конструирования обводов точек на плоскости. Основными из них, п о у ч и в ш и м и наибольшее практиче­ ское применение, являются [16]:

1. Радиусографический, когда через упорядоченный массив то­ чек проводится обвод первого порядка гладкости, состоящий из дуг окружностей разных радиусов, имеющих в точках стыка общие каса­ тельные;

2. Способ кривых второго порядка, когда обвод составлен из дуг кривых второго порядка, имеющих в точках стыка общие касательные

150

(обвод первого порядка гладкости) или равные значения кривизны (обвод второго порядка гладкости);

3.Сплайн - аппроксимация.

Доказано, что ось изогнутой гибкой тонкой линейки (spline), про­ ходящей через заданные точки, описывается полиномом третьей сте­ пени у = аа + ахх + а2х2 + а,х3, представляющем уравнение кубиче­ ской параболы. Эта парабола может быть задана: четырьмя точками, двумя точками и касательными в них. Обвод первого и второго по­ рядков гладкости составляется из дуг кубических парабол. Если, на­ пример, заданы две точки (хг,у,) и (xi+x,yi+x), и две касательные в них (у))'х и (у,-,,)',, то этими условиями, согласно уравнению кубиче­ ской параболы, могут быть определены четыре коэффициента в урав­ нении кубической параболы. Дуга полученной параболы пройдет че­

рез эти две точки с касательными к параболе в них [18].

 

 

Рассмотрим теоретические

 

положения, составляющие осно­

 

ву конструирования

обводов из

 

дуг кривых второго порядка. Как

 

известно, кривая второго поряд­

 

ка (коника) определяется зада-

 

нием в плоскости пяти точек

 

A,B,C,D,E

общего

положения

Рис. 5.25. Касательный треугольник

(рис. 5.25). Если две точки кони-

ки, например, D и Е, устремит ь

2

коники к

каждую к соответствующей точ­

ке: D—>С, то предельным положением секущей ЕА станет касательная tA в точке А, а секущей DC - касательная tc в точке С

коники. Получаем переход от задания коники пятью точками к ее за­ данию тремя точками и двумя касательными в них. Образующийся треугольник FAC называется касательным треугольником коники. Этот треугольник положен в основу известного способа инженерного дискриминанта, применяемого для конструирования обвода первого порядка гладкости из дуг коник [15]. Предположим, задан ряд точек

151

А,С, D, Е,... и положения касательных tA,tc,tD,th,. в них (рис. 5.26). Требуется провести через эти точки указанный обвод. Ес­

ли в касательном треугольнике AFC провести медиану FB' и вы­

брать на ней некоторую точку В, то в зависимости от значения отно­

шения

ВВ':

FB=d получим различные возможности для проведения

дуги

ABC коники:

d = 0,5

- дуга параболы к{, d > 0,5 - дуга гипер­

болы

к2,

d < 0,5

-

 

дуга

 

эллипса

к2.

/л

Выбрав одно из трех д?

^

возможных значений

 

инженерного

 

дис­

 

криминанта

 

d,

по­

 

лучим

определенную

 

точку

В на

медиане

 

FB'

и,

следователь­

 

но,

дугу определен­

 

ной

коники

кг,

оп-

Рие. 5.26. Обвод первого порядка иадкости

 

 

 

 

 

 

 

ределяемои

 

усло­

из дуг коник

виями:

A,tA;

B;C,tc.

 

После проведения касательной tB, параллельной стороне АС, полу­

чаем новую пару касательных треугольников AF{B и BF2C. В каж­

дом из них выполняются построения, подобные построениям точки В в треугольнике AFC. Для треугольника AF{B это будет точка #, . Последующие проведения касательных через полученные точки В:

коники к2 внутри треугольников указанной пары (например, tm II АВ

) приводит к образованию новых четырех касательных треугольников и т.д. Описанный процесс конструирования дуги коники к2 продол­ жается до получения требуемого числа ее точек. Затем выполняется по описанному алгоритму построение дуги коники к\ и дуги коники

к\. Очевидно, сконструированный обвод из дуг коник к2, к2, к2

представляет собой обвод первого порядка гладкости.

152

Зададим следующий аппарат отображения (проецирования) про­

странства Е3 (рис. 5.27):

 

 

 

 

 

 

 

1.

Центры проецирования 5 и S"x

(несобственный);

 

2.

Плоскость проекции Я, .

 

 

 

 

 

Плоскость А пространства при таком

аппарате проецирования

будет

моделироваться

на

плоскости

проекций

Пх

гомологией

( £ , , « , , 4

<-> А'\), где Sx

- неизменный для всех

плоскостей А про­

странства центр гомологии,

sx - ось гомологии,

А]

о А'\

- пара со­

ответственных точек, моделирующая точку

Ае А.

Пусть

плоскости

Апринадлежит некоторая линия к . Очевидно, линии kt и к'\ в

плоскости Я,, полученные проецированием линии

к

из центров S и

5 " ^

соответственно, будут гомологично соответственны. В

итоге ли­

ния

к

может моделироваться на плоскости проекций

Я, следующи­

ми способами:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

Одной проекцией

или

к", и гомологией

(S,,^,/!, о Л", ),

 

 

 

 

 

 

где

Ах

о Л",

-

 

модель

любой

 

 

'~^"\

 

 

 

точки плоскости

А

в указанной

 

 

 

 

 

 

гомологии.

 

 

 

 

 

 

 

 

 

54

^

21

 

 

2.

Одной проекцией А, или

 

 

 

к'\

и

тремя

парами

проекций

 

 

 

 

 

 

 

 

 

 

 

 

Ах «-» /4",,

#j <н>

 

 

С,

<->Г",

 

 

 

 

 

 

трех различных

точек

А, В и С

 

 

 

 

 

 

плоскости А .

 

 

 

 

 

 

 

 

 

 

 

 

 

Очевидно,

при

неизменном

 

 

 

 

 

 

центре

5,

 

гомологии

модель

 

 

 

 

 

 

любой

плоскости

пространства

 

 

 

 

 

 

будет определена

заданием оси

Рис. 5.27. Моделирование плоскости

гомологии

s,

и пары гомологич-

 

 

пространства гомологией

 

ных точек в плоскости Я, .

 

 

 

 

 

 

153

Рассмотрим эллиптический конус второго порядка, у которого одно из двух семейств окружностей таково, что плоскости окружно­ стей этого семейства перпендикулярны одной образующей SN(S1NUS21V2) этого конуса (рис. 5.28). Если расположить этот ко-

Рис. 5.28. Пучок гомологии с инвариантными центром 5 и коникой к2

пус

относительно

плоскости проекций 77, так, чтобы выполнялось

условие SN L 7/,,

то

указанное семейство

окружностей

отобразится

на

плоскость 77,

в

пучок окружностей,

проходящих

через точку

.V, = 5 ) с общей касательной t{. Проведем некоторую проецирующую плоскость A А. П2, пересекающую рассматриваемый конус. Очевид­ но, что линией пересечения будет некоторая коника к222). Ее ор­ тогональная проекция к2 также будет коникой, поскольку при орто­ гональном проецировании в общем случае порядок алгебраической кривой и порядок ее проекции равны. Коника к2 пересекает каждую окружность а\ , в\ , с\ , d\ , f\ , ... пучка окружностей в четырех точ­ ках: одной двойной (гонка касания S{ с общей касательной tx) и двух простых точках. Прямые, соединяющие пары простых точек пересе­ чения, образуют пучок параллельных прямых а, II вх II с, II dx II /,

поскольку каждая из этих прямых представляет собой ортогональную проекцию линии пересечения плоскости А и плоскости из пучка па­ раллельных плоскостей, которым принадлежат окружности рассмат­ риваемого семейства на конусе. Очевидно, каждая из окружностей

а'(а\ ,а\ ),b'(b\ ,b'2),... может быть рассмотрена как центральная проекция коники к222) на плоскость этой окружности из центра

S(S],S7), а сама коника к222_) может быть рассмотрена как цен­

тральная проекция каждой из этих окружностей на плоскость А ко­ ники к2.

На плоскости 77, получаем пучок гомологии с инвариантным центром 5, и инвариантной коникой к2 с параллельными осями го­ мологии а,, в,, с,, dx, fx, ... В каждой гомологии образом соответст­ вующей окружности является одна и та же коника кх . Ось гомологии проходит через точки пересечении этой окружности и коники к2. Для предельной окружности а\ пучка окружностей, то есть для окружно­

154

го

сти кривизны коники кх , ось гомологии ах проходит через центр S, - точку касания коники к2 и всех окружностей пучка.

Таким образом, анализ вышеизложенных построений позволяет утверждать о том, что каждая из окружностей, соприкасающихся с коникой в одной и той же точке, гомологична этой конике; точка ка­ сания есть центр гомологии; оси пучка гомологии образуют пучок па­

раллельных прямых. Это особенное

гомологичное

свойство коники

к2 известно в теории обводов точек

на плоскости

[18], но здесь оно

получено не из косвенных, а из прямых, более простых и наглядных рассуждений.

Рассмотрим применение гомологичного свойства коники к2 для построений дуг коник, используемых при конструировании обводов первого и второго порядков гладкости. Предположим, что заданы точки S,A и В коники к2 и ее касательные ts и tA (рис. 5.29). Требу­

ется

построить

конику.

Ясно,

 

 

 

 

что

этих

условий

достаточно

 

 

 

 

для построения коники к . Из­

 

 

 

 

вестны

решения рассматривае­

 

 

 

 

мой задачи, например, решение,

 

 

 

 

основанное

на

проективном

 

 

 

 

подходе

[37]. Применим

гомо­

 

 

 

 

логичное

свойство

коники

для

 

 

 

 

решения

рассматриваемой зада­

 

 

 

 

чи.

Проведем

окружность

d

 

 

 

 

произвольного

радиуса,

сопри­

 

 

 

 

касающуюся с

коникой в точке

Рис. 5.29. Построение коники к" на

S.

Очевидно,

 

точка

S

может

 

основе соприкасающейся окружности

 

 

 

 

 

 

 

 

 

 

быть принята в качестве центра

 

 

 

 

гомологии. Определим

ось

гомологии

а.

Для

этих целей построим

точки

A'-SAf]a'

и

В'-

SBf]a', представляющие

собой образы точек

А е к2 и

В е к2

в гомологии. Прямые

АВ

и А'В* определяют первую

 

 

 

 

 

 

 

 

 

 

156

 

 

 

точку

ТАВ оси а

гомологии: ТАВ = ABf] А' В'. Проведем касательную

t'л в

точке

А'еа'.

Точка

пересечения касательных TA=tAf)t'A пред­

ставляет собой вторую точку оси

а гомологии. Действительно. При

стремлении точки

В к точке А

по конике к2, точка В' будет стрс-

миться к точке А'

по окружности

а', поскольку в пределе прямая го­

мологичного

соответствия

ВВ' совпадает с прямой гомологичного

соответствия

АЛ',

а хорды

АВ коники и А'В' окружности станут ка­

сательными

tA и fА. Поэтому касательные в соответственных в гомо­

логии точках коники и окружности пересекаются в точке на оси го­ мологии. Таким образом, гомология определена центром S, осью а и парой соответственных точек В и В' или А и А'. Задание гомоло­ гии и окружности а' позволяет построить ее образ к2, который явля­ ется искомой коникой.

Если в условии рассматриваемой задачи вместо точки В ввести значение кривизны конструируемой коники в се точке S, то для кон­ струирования коники необходимо провести окружность кривизны а'0

в точке

S. Поскольку в этом случае ось гомологии а0 проходит через

 

центр S, то для построения еще

 

одной ее точки достаточно опреде­

 

лить

точку пересечения

касатель­

 

ных tA и t'A в соответственных

 

точках коники и окружности кри­

 

визны йг'0. Задание центра S гомо­

 

логии,

оси гомологии

S еа0, ок­

 

ружности кривизны а'0 в точке S

 

коники и точки А этой коники по­

 

зволяет построить по этим услови­

 

ям конику к2 с заданной кривиз­

 

ной в ее начальной точке S.

а

а'

Из

анализа вышерассмотрен-

 

ной геометрической схемы образо­

Рис. 5.30. Определение окружности

вания пучка гомологии на плоско-

кривизны коники

157

сти Я, (рис. 5.28) следует, что если провести jry4 из центра 5,, пере­

секающий окружности пучка, то касательные к окружностям пучка, проведенные в точках их пересечения с этим лучом, будут параллель­ ными. Это свойство касательных позволяет получить решение сле­

дующей задачи. Пусть заданы три точки S, В, А коники и касатель­ ные ts и tA к ней в точках S и А (рис. 5.30). Требуется определить кривизну коники в ее точке S. Для решения задачи построим произ­

вольную окружность d из пучка окружностей с общей точкой S и

касательной

ts в ней. В соответствии с решением предыдущей задачи

(рис. 5.29), построим ось а

гомологии с центром S, в которой обра­

зом

окружности а'

будет

коника к2,

определяемая

условиями:

S,ts;A ЛА; В.

Проведем

ось

as

другой

гомологии по

условиям:

as//a;

Seas.

В новой гомологии

с центром S и осью

as образом

искомой окружности а'а кривизны будет та же коника к2. Дальней­

шие построения выполняются в следующей последовательности:

/%П% -Tv: Ts er',,,, t\0!it'4 (по свойству касательных окружностей

щчка. провод.-:? кых в точках пересечения этих окружностей с лучом,

выходящим

из их

обшей точки

касания

S);

SAC\t\0 = А'0;

n'Qf)ns = 0'п,

где п'0 - срединный перпендикуляр отрезка SA'0, ns -

нормальная

прямая (ns

lts,SeNS). Таким

образом,

точка

О',, - иско­

мый центр окружности кривизны а\, коники к2 в ее точке S .

Эта и предыдущая рассмотренные задачи могут быть положены в основу конструирования обвода второго порядка i ладкостн из дуг ко­ ник с общим значением кривизны в точках их стыка.

Множественные теоретические аспекты и нюансы различных ал­ горитмов конструирования обводов различных порядков гладкости из дуг коник и других плоских кривых, а также аналитическое описание сплайн-аппроксимации и сплайн-интерполяции можно найти в рабо­ тах [16, 18].

5.1.9. Моделирование плоской кривой па чертеже Монжа

В общем случае моделирование плоской кривой линии, принад­ лежащей плоскости общего положения, основано на модели этой

плоскости, которая на чертеже Монжа представляет собой

родство.

 

 

 

 

 

 

 

А

 

Тогда

пара

 

ортогональных

 

 

 

 

 

 

 

 

 

 

проекций

 

плоской

кривой

 

 

 

 

 

 

 

 

 

 

линии

на

чертеже

Монжа

 

 

 

 

 

 

 

 

 

 

d может

быть

рассмотрена

как

 

 

 

 

 

 

 

 

 

 

два точечных

ряда,

соответ­

 

п,

/

 

 

 

 

 

 

 

ственных

в этом родстве. За­

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

дание

одной

проекции

at

 

 

 

 

 

 

 

 

 

п, /

 

 

<

 

 

 

 

 

плоской

кривой

и

задание

 

/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

родства

(d,A{<+A2), моде­

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

лирующего

плоскость

этой

 

 

 

 

 

 

 

 

 

 

кривой, позволяет

построить

 

 

 

 

 

 

 

 

 

 

вторую проекцию а2 кривой

 

 

 

 

 

 

 

 

 

 

(рис. 5.31). Таким образом,

 

Рис. 5.31. Модель плоской кривой

плоская

линия пространства

 

 

 

 

на чертеже Монжа

 

может

 

моделироваться

на

чертеже Монжа следующим образом:

 

 

 

 

 

 

 

 

 

1.

Родством, моделирующем плоскость этой кривой, и одной из

проекций а, или а2;

 

 

 

 

 

 

 

 

 

 

 

2.

Одной проекцией а,

или а2

и тремя парами соответственных

в

родстве,

моделирующем

плоскость

кривой,

точек,

например:

Я, +>В2, В,

е а , , В2еа2; С,

<-»С2,

Схеа{,

С2еа2;

D,

f > D 2 ,

D,

е о,

,

D2 е а2.

 

 

 

 

 

 

 

 

 

 

 

 

5.2.Пространственные кривые

Вучебных изданиях по начертательной геометрии пространст­ венным кривым линиям уделяется незначительной внимание. Исклю­ чение составляет учебник [2]. Очевидно, это связано с тем, что тради-

158

159