Пересечение (евклидова геометрия) - Intersection (Euclidean geometry)
Эта статья должна быть кратко изложена в Пересечение (математика) и ссылку, предоставленную отсюда сюда, используя {{Главный}} }} шаблон. (Ноябрь 2020) |
В геометрия, пересечение - точка, линия или кривая, общая для двух или более объектов (таких как линии, кривые, плоскости и поверхности). Самый простой случай в Евклидова геометрия является пересечением двух различных линии, который либо один точка или не существует, если строки параллельно.
Определение пересечения квартиры - линейные геометрические объекты, встроенные в высшееразмерный пространство - простая задача линейная алгебра, а именно решение система линейных уравнений. Как правило, определение перекрестка приводит к нелинейные уравнения, который может быть решено численно, например, используя Итерация Ньютона. Проблемы с пересечением линии и коническая секция (круг, эллипс, парабола и т. д.) или квадрика (сфера, цилиндр, гиперболоид и т. д.) приводят к квадратные уравнения это можно легко решить. Пересечения квадрик приводят к уравнения четвертой степени это можно решить алгебраически.
На плоскости
Две строки
Для определения точки пересечения двух непараллельных прямых
один получает, от Правило Крамера или подставив переменную, координаты точки пересечения :
(Если линии параллельны, и эти формулы нельзя использовать, потому что они предполагают деление на 0.)
Два отрезка линии
Было предложено, чтобы этот раздел был расколоть в другую статью под названием Пересечение отрезка прямой. (Обсуждать) (Ноябрь 2020 г.) |
Для двух непараллельных отрезки линии и точка пересечения не обязательно должна быть (см. диаграмму), потому что точка пересечения соответствующих линий не обязательно должны содержаться в сегментах линии. Для проверки ситуации используются параметрические представления линий:
Отрезки пересекаются только в общей точке соответствующих строк, если соответствующие параметры выполнить условие . Параметры являются решением линейной системы
Это можно решить за s и т используя правило Крамера (см. над ). Если условие выполняется одна вставка или же в соответствующее параметрическое представление и получает точку пересечения .
Пример: Для отрезков линии и получается линейная система
и . Это означает: линии пересекаются в точке .
Замечание: Рассматривая прямые, а не отрезки, определяемые парами точек, каждое условие можно отбросить, и метод дает точку пересечения линий (см. над ).
Линия и круг
Для пересечения
- линия и круг
один решает линейное уравнение для Икс или же у и заменители в уравнение окружности и попадает за решение (по формуле квадратного уравнения) с
если Если это условие выполняется при строгом неравенстве, то есть две точки пересечения; в этом случае линия называется секущая линия круга, а отрезок, соединяющий точки пересечения, называется аккорд круга.
Если существует только одна точка пересечения и прямая касается окружности. Если слабое неравенство не выполняется, линия не пересекает окружность.
Если середина круга не является началом координат, см.[1] Аналогично можно рассматривать пересечение прямой и параболы или гиперболы.
Два круга
Определение точек пересечения двух окружностей
можно свести к предыдущему случаю пересечения прямой и окружности. Вычитанием двух данных уравнений получается линейное уравнение:
Эта специальная строка радикальная линия из двух кругов.
Особый случай :
В этом случае начало координат - это центр первого круга, а второй центр лежит на оси x (см. Диаграмму). Уравнение радикальной прямой упрощается до а точки пересечения можно записать как с
В случае у кругов нет общих точек.
В случае окружности имеют одну общую точку, а коренная прямая является общей касательной.
Любой общий случай, описанный выше, можно превратить сдвигом и поворотом в частный.
Пересечение двух диски (внутренности двух кругов) образует форму, называемую линза.
Две конические секции
Проблема пересечения эллипса / гиперболы / параболы с другим коническая секция приводит к система квадратных уравнений, которая в частных случаях легко решается исключением одной координаты. Специальные свойства конических сечений могут быть использованы для получения решение. В общем, точки пересечения могут быть определены путем решения уравнения итерацией Ньютона. Если a) обе коники заданы неявно (посредством уравнения), необходима 2-мерная итерация Ньютона; b) одна неявно, а другая параметрически задана 1-мерной итерацией Ньютона. См. Следующий раздел.
Две плавные кривые
Две кривые в (двумерное пространство), которые непрерывно дифференцируемы (т.е.нет резкого изгиба), имеют точку пересечения, если они имеют общую точку плоскости и имеют в этой точке
- a: разные касательные (поперечный пересечение), или же
- b: касательная общая, и они пересекают друг друга (касающийся перекресткасм. диаграмму).
Если обе кривые имеют точку S и касательная там общая, но не пересекаются, они просто трогательный в точке S.
Поскольку касание перекрестков возникает редко и с ними трудно справиться, следующие соображения не учитывают этот случай. В любом случае ниже предполагаются все необходимые дифференциальные условия. Определение точек пересечения всегда приводит к одному или двум нелинейным уравнениям, которые можно решить итерацией Ньютона. Список возникающих случаев следующий:
- Если обе кривые явно данный: , приравнивая их, получаем уравнение
- Если обе кривые параметрически данный:
- Приравнивая их, получаем два уравнения с двумя переменными:
- Если одна кривая параметрически, а другая неявно данный:
- Это самый простой случай помимо явного. Нужно вставить параметрическое представление в уравнение кривой и получается уравнение:
- Если обе кривые неявно данный:
- Здесь точка пересечения - это решение системы
Любая итерация Ньютона требует удобных начальных значений, которые можно получить путем визуализации обеих кривых. Параметрически или явно заданную кривую можно легко визуализировать, потому что для любого параметра т или же Икс соответственно легко вычислить соответствующую точку. Для неявно заданных кривых эта задача не так проста. В этом случае необходимо определить точку кривой с помощью начальных значений и итерации. Видеть.[2]
Примеры:
- 1: и круг (см. диаграмму).
- Итерация Ньютона для функции
- должно быть сделано. В качестве начальных значений можно выбрать -1 и 1,5.
- Точки пересечения: (−1.1073, −1.3578), (1.6011, 4.1046)
- Итерация Ньютона для функции
- 2:
- (см. диаграмму).
- Итерация Ньютона
- должен быть выполнен, где является решением линейной системы
- в точке . В качестве начальных значений можно выбрать (-0,5, 1) и (1, -0,5).
- Линейная система может быть решена по правилу Крамера.
- Точки пересечения: (-0,3686, 0,9953) и (0,9953, -0,3686).
Два полигона
Если кто-то хочет определить точки пересечения двух полигоны, можно проверить пересечение любой пары отрезков линий многоугольников (см. над ). Для многоугольников с большим количеством сегментов этот метод довольно трудоемкий. На практике алгоритм пересечения ускоряется с помощью оконные тесты. В этом случае можно разделить многоугольники на небольшие подполигоны и определить наименьшее окно (прямоугольник со сторонами, параллельными осям координат) для любого подполигона. Перед тем как начать трудоемкое определение точки пересечения двух отрезков линии, любая пара окон проверяется на наличие общих точек. Видеть.[3]
В космосе (три измерения)
В трехмерном пространстве есть точки пересечения (общие точки) между кривыми и поверхностями. В следующих разделах мы рассмотрим поперечный пересечение Только.
Линия и самолет
Пересечение прямой и плоскости в общая позиция в трех измерениях - это точка.
Обычно линия в пространстве представляется параметрически. а самолет - уравнением . Вставка представления параметра в уравнение приводит к линейному уравнению
для параметра точки пересечения .
Если линейное уравнение не имеет решения, прямая либо лежит на плоскости, либо параллельна ей.
Три самолета
Если линия определяется двумя пересекающимися плоскостями и должен пересекаться третьей плоскостью необходимо оценить общую точку пересечения трех плоскостей.
Три самолета с линейно независимыми нормальными векторами иметь точку пересечения
Для доказательства следует установить используя правила скалярное тройное произведение. Если скалярное тройное произведение равно 0, то плоскости либо не имеют тройного пересечения, либо это линия (или плоскость, если все три плоскости одинаковы).
Кривая и поверхность
Аналогично плоскому случаю следующие случаи приводят к нелинейным системам, которые могут быть решены с использованием 1- или 3-мерной итерации Ньютона.[4]
- параметрическая кривая и
- параметрическая поверхность
- параметрическая кривая и
- неявная поверхность
Пример:
- параметрическая кривая и
- неявная поверхность (s. изображение).
- Точки пересечения: (-0,8587, 0,7374, -0,6332), (0,8587, 0,7374, 0,6332).
А пересечение линии и сферы это простой частный случай.
Как и в случае линии и плоскости, пересечение кривой и поверхности в общая позиция состоит из дискретных точек, но кривая может частично или полностью содержаться на поверхности.
Линия и многогранник
Две поверхности
Две трансверсально пересекающиеся поверхности дают кривая пересечения. Самый простой случай - линия пересечения двух непараллельных плоскостей.
Смотрите также
Рекомендации
- ^ Эрих Хартманн: Геометрия и алгоритмы автоматизированного проектирования. Конспект лекций, Технический университет Дармштадта, октябрь 2003 г., стр. 17
- ^ Эрих Хартманн: Геометрия и алгоритмы автоматизированного проектирования. Конспект лекций, Технический университет Дармштадта, октябрь 2003 г., стр. 33
- ^ Эрих Хартманн: CDKG: Computerunterstützte Darstellende und Konstruktive Geometrie. Конспект, ТУ Дармштадт, 1997, с. 79 (PDF; 3,4 МБ)
- ^ Эрих Хартманн: Геометрия и алгоритмы автоматизированного проектирования. Конспект лекций, Технический университет Дармштадта, октябрь 2003 г., стр. 93