Коротко
Линия пересечения двух поверхностей — множество точек, принадлежащих обеим поверхностям. Обычно её строят по характерным и промежуточным точкам с помощью семейства вспомогательных секущих плоскостей. Соединять точки надо по пространственной принадлежности ветви, а не по ближайшему расстоянию между их проекциями.
Секущие плоскости и опорные точки
Выбирайте плоскости так, чтобы сечения обеих поверхностей были простыми: окружностями, прямыми или известными коническими линиями. Для двух тел вращения с подходящим расположением осей иногда удобен метод сфер; он требует отдельной проверки геометрических условий, а не применяется к любым двум цилиндрам. Сначала найдите крайние точки по высоте, точки на очерках и границы видимости. Они определяют число ветвей и места, где сетку промежуточных сечений нужно сгущать.
| Величина / этап | Результат / проверка |
|---|---|
| y=0 | x=±5; z=±5: четыре комбинации |
| y=3 | x=±4; z=±4: четыре комбинации |
| y=±5 | x=z=0: точки встречи ветвей |
Таблицу можно прокручивать по горизонтали →
Рабочий алгоритм
Для каждого уровня отметьте сечения первой и второй поверхности. Их общие точки перенесите на остальные виды с одинаковыми обозначениями. Ведите таблицу уровня, координат и ветви. Последовательное изменение уровня помогает проследить непрерывность линии. Возле касаний уменьшайте шаг: новая ветвь может возникнуть между двумя выбранными уровнями. После построения проверьте замыкание линии, симметрию, принадлежность ограниченным телам и видимость каждого участка.
Пример: два равных взаимно перпендикулярных цилиндра
Пусть бесконечные боковые поверхности имеют уравнения x²+y²=25 и y²+z²=25, размеры в миллиметрах. Вычитание даёт x²=z², то есть две допустимые плоскости ветвей z=x и z=−x. При y=3 получаем x=±4 и z=±4: четыре точки, а не две. При y=5 все ветви сходятся в точке (0;5;0); аналогичная точка есть при y=−5. В каждой из плоскостей z=±x линия удовлетворяет x²+y²=25, но пространственная кривая в наклонной плоскости имеет эллиптическую форму при измерении в её собственных ортонормированных координатах.
Границы применимости примера
Результат получен для идеальных равных цилиндров с пересекающимися осями. Для конечных тел отберите точки по допустимым координатам вдоль каждой оси, затем проверьте пересечения с торцами. Смещение оси или другой радиус меняет уравнение и топологию линии. На одном виде разные пространственные точки могут совпасть. В таком случае подпишите парные точки и используйте дополнительный вид, вместо искусственного удаления одной ветви.
Ошибки и контроль результата
Нельзя соединять четыре точки одного уровня в произвольный многоугольник: они принадлежат разным ветвям. Нельзя считать видимой всю линию, видимую на первой поверхности: вторая поверхность может её закрывать. Для контроля подставьте каждую точку в оба уравнения и оцените невязки в квадратных миллиметрах. Если применяется сетка CAD, меняйте её плотность и проверяйте устойчивость характерных точек; мелкие грани могут создавать визуально ложные изломы.
Дополнительная проверка
В точках касания сравнивайте касательные направления ветвей: видимый излом может быть следствием неверного соединения точек, а не особенностью гладких поверхностей. Для моделирования сварной линии или выреза отделяйте математическое пересечение срединных поверхностей от реального стыка деталей конечной толщины. Толщина, фаска и зазор изменяют границу материала. Полученная кривая не задаёт автоматически траекторию инструмента: необходимо учитывать радиус инструмента и сторону обработки. В численной таблице сохраняйте достаточно знаков для обратной подстановки. Симметрия помогает проверять результат, но использовать её можно только после подтверждения симметрии обеих поверхностей и их взаимного положения.
Источники и статус доступа
MIT OpenCourseWare, 4.105, Descriptive Geometry and Projection (2012): доступен оригинальный материал по проекционным построениям. Уравнения поверхностей, ветви решения и численные примеры в статье выведены самостоятельно; учебный материал не является нормативом оформления ЕСКД.
