ЗАНЯТИЕ ПЯТОЕ
МЕТОД ДОПОЛНИТЕЛЬНЫХ СЕКУЩИХ
ПЛОСКОСТЕЙ
Приступим к моделированию исходного цилиндра.
Вершина цилиндра удалена в бесконечность и представлена на эпюре Монжа точкой
F:F1-F2. Для задания бесконечно удаленной точки воспользуемся функцией |
|
|
|
|
Рисунок 1 |
Зададим плоскость основания будущего цилиндра (и
конуса) линией o4. |
|
|
Рисунок 2 |
Зададим с помощью линии o5 линию связи для точки
центра нижнего основания цилиндра. |
|
|
Рисунок 3 |
Зададим с помощью линии o6 линию связи для точки центра верхнего основания цилиндра. |
|
|
Рисунок 4 |
Укажем на линии связи положение второй проекции
точки центра нижнего основания цилиндра точкой p5. |
|
|
Рисунок 5 |
Точкой p6 задано положение первой
проекции точки центра нижнего основания цилиндра. |
|
|
Рисунок 6 |
Вычерчиваем нижнее основание цилиндра (окружность d2). |
|
|
Рисунок 7 |
Проведем вторую проекцию оси цилиндра o12 через вторую проекцию
точки центра p5 основания и вторую проекцию вершины цилиндра F2. |
|
|
Рисунок 8 |
Аналогичным приемом построим первую проекцию оси
цилиндра o13. |
|
|
Рисунок 9 |
Для
построения точек p14 и p15, определяющих первую проекцию нижнего основания цилиндра, выполним
следующие действия: |
|
|
Рисунок 10 |
|
Рисунок 11 |
|
Рисунок 12 |
|
Рисунок 13 |
Найдем первую (p22) и вторую (p23) проекцию точки центра
верхнего основания цилиндра. |
|
|
Рисунок 14 |
|
Рисунок 15 |
Вычертим вторую проекцию верхнего основания
цилиндра – окружность d3. |
|
|
Рисунок 16 |
Определим
плоскость верхнего основания цилиндра (линия o11). |
|
|
Рисунок 17 |
Построим
очерковые образующие цилиндра во втором поле (линии o18, o19). |
|
|
Рисунок 18 |
|
Рисунок 19 |
Проведем отрезок o21, изображающий первую
проекцию нижнего основания цилиндра. |
|
|
Рисунок 20 |
Проведем вторую проекцию оси верхнего основания цилиндра o7. |
|
|
Рисунок 21 |
Для
построения точек p18 и p19, определяющих верхнее основание, цилиндра выполним следующие
действия: |
|
|
Рисунок 22 |
|
Рисунок 23 |
|
Рисунок 24 |
Построим
очерковые образующие цилиндра в первом поле (линии o14, o15). |
|
|
Рисунок 25 |
|
Рисунок 26 |
Строим
верхнее основание цилиндра в первом поле (линия o20). |
|
|
Рисунок 27 |
Итак, цилиндр задан. Приступаем к построению
конуса. Зададим положение линии связи вершины конуса (o1). |
|
|
Рисунок 28 |
Линией о2 задано положение линии связи для
указания точки центра основания конуса. |
|
|
Рисунок 29 |
Точка
p2 указывает положение второй проекции точки
центра основания конуса. |
|
|
Рисунок 30 |
Точка
Т1 указывает положение первой проекции точки вершины конуса. |
|
|
Рисунок 31 |
Точка
Т2 указывает положение второй проекции точки вершины конуса. |
|
|
Рисунок 32 |
Строим вторую проекцию основания конуса d1 и его очерк (o16, o17). |
|
|
Рисунок 33 |
|
Рисунок 34 |
|
Рисунок 35 |
|
Рисунок 36 |
Строим первую проекцию основания конуса o22 и его очерк (o9, o10). |
|
|
Рисунок 37 |
|
Рисунок 38 |
|
Рисунок 39 |
|
Рисунок 40 |
|
Рисунок 41 |
|
Рисунок 42 |
Вычертим осевую линию конуса (o23, o36). |
|
|
Рисунок 43 |
|
Рисунок 44 |
|
Рисунок 45 |
|
Рисунок 46 |
|
Рисунок 47 |
Исходные
данные введены приступаем к реализации алгоритма построения линии пересечения
конуса и цилиндра методом дополнительных секущих плоскостей общего положения. Для
того чтобы некоторая плоскость пересекала коническую (цилиндрическую
поверхность) по прямой линии необходимо, чтобы такая плосоксть
проходила через вершину конической (цилиндрической поверхности). Плоскость,
проходящая через вершины обеих заданных поверхностей, будет пересекать и
конус, и цилиндр по прямым линиям. Находясь в одной плоскости, линии,
отсеченные ею на конусе и на цилиндре, будут пересекаться, образуя точки,
принадлежащие линии пересечения поверхностей.
Вершины
поверхностей задают прямую, через которую проходит плоскость. Для построения
первой проекции этой прямой проведем прямую o24 через первую проекцию вершины конуса T1 и через первую проекцию вершины цилиндра F1. |
|
|
Рисунок 48 |
Точка p31 является первой
проекцией точки пересечения прямой, проходящей через вершины поверхностей, с
плоскостью оснований конуса и цилиндра. |
|
|
Рисунок 49 |
Построим линию связи o25 для нахождения второй
проекции этой точки. |
|
|
Рисунок 50 |
Для
построения второй проекции прямой, проходящей через вершины поверхностей,
проведем прямую o26 через вторую проекцию вершины конуса T2 и через вторую проекцию вершины цилиндра F2 |
|
|
Рисунок 51 |
Находим вторую проекцию p32 точки пересечения прямой
с плоскостью оснований поверхностей. |
|
|
Рисунок 52 |
Начинаем построение множества плоскостей,
проходящих через прямую (o24-o26). Пусть число n
задает количество таких плоскостей. |
|
|
Рисунок 53 |
Вращаясь вокруг прямой (o24-o26), плоскости пересекают плоскость проекций p2. Зададим положения плоскостей с помощью следа o27, образующегося на p2. Пределы изменения положений следа подберем так, чтобы обе окружности в основаниях поверхностей находились в области, очерченной следом плоскости, например в пределах от –30 до +20 градусов наклона прямой o27 к оси OX. |
|
|
Рисунок 54 |
Найдем точки пересечения следов пучка плоскостей с
линиями оснований цилиндра и конуса. (p33, p34, p35 и p36) |
|
|
Рисунок 55 Рисунок 56 |
|
Рисунок 57 Рисунок 58 |
Теперь
можно построить первые проекции найденных точек (p37, p38, p39, p40). |
|
|
Рисунок 59 Рисунок 60 |
|
Рисунок 61 Рисунок 62 |
|
Рисунок 63 |
|
Рисунок 64 Рисунок 65 |
Проведем
вторые проекции образующих, высеченных пучком плоскостей на поверхностях
цилиндра и конуса, воспользовавшись для этого известными уже проекциями точек
в основаниях поверхностей (p33, p34,
p35 и p36). |
|
|
Рисунок 66 |
|
Рисунок 67 Рисунок 68 |
|
Рисунок 69 Рисунок 70 |
|
Рисунок 71 Рисунок 72 |
Пересекая попарно вторые проекции образующих,
получим вторые проекции точек пересечения конуса и цилиндра (p41, p42, p43 и p44). |
|
|
Рисунок 73 |
|
Рисунок 74 |
|
Рисунок 75 |
|
Рисунок 76 |
|
Рисунок 77 |
Вычертим
соответственные первые проекции образующих конуса и цилиндра и построим на
них с помощью линий связи, исходящих из вторых проекций точек, принадлежащих
линии пересечения, соответственные им первые проекции (p45, p46, p47, p48). |
|
|
Рисунок 78 |
|
Рисунок 79 Рисунок 80 |
|
Рисунок 81 Рисунок 82 |
|
Рисунок 83 Рисунок 84 |
|
Рисунок 85 Рисунок 86 |
|
Рисунок 87 Рисунок 88 |
|
Рисунок 89 Рисунок 90 |
|
Рисунок 91 |
|
Рисунок 92 |
|
Рисунок 93 Рисунок 94 |
Теперь следует соединить одноименные точки
фрагментов линии пересечения конуса и цилиндра в непрерывные ломаные линии o39, o40, o41, o42 (для первой проекции) и o43, o44, o45, o46 (для второй проекции), применяя
для этой цели сдвиговое согласование. |
|
|
Рисунок 95 |
|
Рисунок 96 |
|
Рисунок 97 |
|
Рисунок 98 |
|
Рисунок 99 |
|
Рисунок 100 |
|
Рисунок 101 |
|
Рисунок 102 |
Отправим изображения «лишних» объектов на
служебный слой. Теперь можно повысить точность построения линии пересечения
поверхностей, задавая различные значения n. |