Файл: Клевенский А.Е. Моделирование геометрических понятий и технология проектирования.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.07.2024

Просмотров: 101

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Правило 3. В любой точке н а п р а в л я ю щ е й автономная координатная система образующей р а з м е щ а е т с я так, что ее начало совпадает с точкой на направляющей; ось Ох совпадает с нормалью базового элемента направляющей, причем положительная полуось направлена вправо по нормали, если двигаться в сторону возрастания пара­ метра Т н а п р а в л я ю щ е й ; ось Oy автономной системы ко­ ординат образующей совпадает по направлению с осью Oz координатной системы Oxyz.

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

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

ординат образующей движением.путем

последовательных

преобразований: вращения

 

вокруг оси Ох на угол я/2;

вращения

вокруг оси Oz на угол •б', образованный

 

поло­

жительным

направлением

оси Ох

системы

Oxyz,

и на­

правлением

нормали н а п р а в л я ю щ е й

в заданной

 

точке

X(Т),

у(Т),

а т а к ж е

п а р а л л е л ь н ы м

переносом

в

точку

*(Т),

У(Т).

 

 

 

 

 

 

 

 

 

 

Формально это правило легко представить

произведе­

нием

матриц

 

 

 

 

 

 

 

 

 

 

 

 

 

D(T)

=

 

 

 

 

 

 

"1 .

О

0

х(Ту

"cosd

- s i n d

0

0"

"1

0

0

0"

0

1

0

у(Т)

sin d

 

cosd

0

0

0

0 — 1

0

0 0 1 о

О

 

0

1 0

0 1

0 0

О О О

1

0

 

0

0 1

0 0

0 1

или

 

 

 

cosd

0

sind

х ( Г ) -

 

 

 

 

 

 

 

 

 

 

 

D(T)

 

sind

0 - - c o s d

У(Т) .

 

 

(20)

 

 

0

1

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

1

 

 

 

 

41


Угол •& вычисляется по формуле

 

 

•& = я|)0

- ^ -

для

базового

элемента

«прямая»;

 

тЭ- = "ф0

-f- а0Т

для

базового

элемента

«дуга».

 

Матрица (20)

в ы р а ж а е т собой закон ориентации

ав­

тономной

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

образующей . Этим не

ис­

черпываются возможности ориентации образующей отно­ сительно направляющей . Нетрудно видеть, что образую ­

щ а я

в

своей

автономной

системе

координат

может

переориентироваться

 

путем преобразования

движения,

причем

компоненты такой

матрицы

движения

т а к ж е мо­

гут

быть в ы р а ж е н ы

через

параметр

Т:

 

 

 

 

 

 

 

 

 

D*

(Т) =

 

 

 

 

 

 

~ 1

0

0

а(Т)

 

 

"соэф(Г)

 

• sin ф (Т)

0

0 '

 

0

1

0

Ь(Т)

 

 

 

sin ср (Т)

 

с о з ф ( Г )

0

0

 

0

0

1

0

 

 

 

0

 

 

0

1

0

 

0

0

0

1

 

 

 

0

 

 

0

0

1

или

 

 

 

• cos

ф

(Т)

 

- sin ф (Г)

0

а(Т)

 

 

 

 

 

 

 

 

D* (Т)

=

sin ф

(Т)

 

cos ф (Т)

0

Ь(Т)

(21)

 

 

0

 

 

0

 

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

0

 

1

 

Таким образом, более сложный вариант ориентации образующей относительно н а п р а в л я ю щ е й может быть представлен произведением матриц

D**(T) =

D(T)-D*(T).

 

(22)

Существенным моментом в этом сложном преобразо­

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

является

то, что те компоненты, которые входят в состав

матрицы

(21) в ы р а ж а ю т с я

графически в

виде нормированных

по

Т функций ф ( Г ) , а(Т),

Ь(Т).

 

 

 

Подведем итог

изложенного

выше материала .

Д л я

представления'элемента

поверхности необходимо

описать

форму графического элемента — н а п р а в л я ю щ е й и графи ­ ческого элемента — образующей .

42


О ба эти

описания

допускают

графическую

форму

представления

информации .

 

 

 

 

Если о б р а з у ю щ а я

ориентируется более сложным

за­

коном ориентации, то

необходимо представить

функции

ф ( Г ) , а(Т)

и

Ь(Т).

Эти

функции

т а к ж е допускают

гра­

фическую форму

представления

информации.

 

 

 

Наконец,

о б р а з у ю щ а я

может

изменяться

по

форме,

и это изменение, к а к

было показано в предыдущей

гла­

ве, может быть представлено графически. Заметим те­ перь, что компоненты вектора (15) т а к ж е могут быть представлены графически.

Следовательно, пространственное представление эле­ мента поверхности может быть разложено на несколько плоских графиков:

1)о т о б р а ж а ю щ и й форму направляющей;

2)о т о б р а ж а ю щ и й форму образующей (или совокуп­

ность

графиков д л я

вида (15));

 

3)

ф(Т), а(Т),

Ь(Т);

 

4)

К(S)-линейного

(K(S)=S)

и нелинейного вида

(см.

преобразование вида ( 8 ) ) .

 

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

нормированных

по Т

функций.

 

К а ж д ы й из

этих графиков представляет собой эле­

менты,

изменяя

которые

конструктор-оператор получает

возможность

управлять

процессом

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

формы

создаваемого

им

образа конструкции. В этом и

состоит

существенная

особенность

объемно-графическо­

го языка. Широкие возможности управления

процессом

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

формы

обеспечивают

то

требование

гибкости языка,

которое

было отмечено

вначале .

2. Параметрическая модель элемента

 

поверхности

 

 

 

 

 

 

Перечисленные

графики

 

определяют

основной набор

элементов описания, из

которых

строится

пространст­

венная модель элемента

поверхности. Д л я подавляюще ­

го большинства

элементов

поверхностей

их

описание

сводится к паре

векторов

вида

(2) и

(8),

из

которых,

с к а ж е м , первый представляет форму направляющей, а

второй

(вида

( 8 ) ) — ф о р м у образующей . Теперь

необ­

ходимо

более

точно определить связь м е ж д у этой

парой

43


(а в конечном итоге между полным набором элементов описания Э л П ) и параметрической формой записи эле­

мента поверхности. Д л я плоских элементов графическо­

го описания

эта связь у ж е

была нами установлена. Так,

д л я плоских

графических

элементов описания были

определены два вида параметрического описания базо ­

вых элементов

(4), (5).

 

К а к у ж е

отмечалось,

точку базового элемента с

ко­

ординатами

х(Т),

у(Т)

при непрерывном изменении

Т

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

Так как образующих поверхность линий две, то целе­

сообразно параметр Т обозначить по-разному для

к а ж ­

дой из этих

линий. Пусть д л я

н а п р а в л я ю щ е й T = t,

а для

образующей

Г = т .

 

 

Вычислим

для произвольно

выбранного значения

пара­

метра т £ [ 0 ,

1] координаты х(т), у(х). Очевидно,

что в

координатной системе Oxyz координаты точки образующей

х(т),

у(х)

можно

вычислить

 

следующим

образом:

 

 

x(t)

-

X(T)-COST>"—1

 

 

х(т)

 

 

 

 

y(t)

 

 

 

 

 

 

=

D(t)

 

0

 

(23)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

1

 

 

Если

сопоставить

первые

две

вычисленные

компонен­

ты

вектора

(23)

с

в ы р а ж е н и я м и

(4)

и

(5),

подставив

соответственно

значение

•& д л я

прямой

или

дуги, то

станет ясным,

что

х ( т )

можно рассматривать как при­

ращение

функции

 

F(t).

 

 

 

 

 

 

 

 

Используя в ы р а ж е н и я

(6)

и

(7),

по

аналогии м о ж н о

записать

координаты

точки

элемента

поверхности:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

x(t,

т) =

0,

 

L 0

, F(t)

+

х(х)]\

t

COS 1|)0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

y(t,

т)

=

[</„,

L 0 ,

F(t)

+

x(x)]

t sin \|)0

(24)

 

 

 

 

 

 

 

 

 

 

 

 

— COS

 

 

 

 

 

 

 

_

 

г(х)

 

=

у(х)

 

 

 

 

44


или

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

x(t,

 

т ) =

[*„•

В',

В'}

cos

(со,/) • COS l|)0

 

 

 

 

 

 

 

 

 

 

 

 

 

—sin (w0t)

sin я|)0

J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

y(t,

 

т) =

Іу0,В',

B']

COS ((£>0t) Sill TJ30

 

 

 

(25)

 

 

 

 

 

 

 

 

 

—sin (<o0 0(—cos%)

 

 

 

 

 

 

 

 

 

 

z(x)=y

(T),

 

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B'=R0+F(t)

 

+

x(T),

 

 

 

 

 

а

Л'(T),

y(t)

вычисляется

по одной

из

формул

(6)

или

(7)

в

зависимости

от

вида базового

элемента.

 

 

 

 

 

Очевидно и то, что более сложный вариант ориентации

образующей

 

не влияет на

вид выражений (24),

(25), так

как

 

 

 

 

 

-

* * ( т ) "

 

 

 

*(т)

 

 

 

 

 

 

 

 

 

 

 

 

 

=

D*(t)

УМ

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

1

 

 

 

 

 

 

x*(t),

у*

(t)

— координаты

точки

образующей

в

ее

авто­

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

системе, поэтому

их

можно

подста­

вить

в формулы (24) или (25) вместо х(т), у (х).

 

 

 

 

Таким

 

образом,

одна

и та

ж е

модель работает

как

д л я

плоских

фигур,

так

и

д л я

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

пред­

ставления

элемента

поверхности.

 

 

 

 

 

 

 

 

 

 

3.

Дерево оценок сложности

представления

 

 

 

 

элемента

поверхности

 

 

 

 

 

 

 

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

45.