Jump to content

Кривая пересечения

В геометрии кривая пересечения — это кривая , общая для двух геометрических объектов. В простейшем случае пересечением двух непараллельных плоскостей в евклидовом 3-мерном пространстве является прямая . В общем, кривая пересечения состоит из общих точек двух трансверсально пересекающихся поверхностей , а это означает, что в любой общей точке нормали к поверхностям не параллельны. Данное ограничение исключает случаи, когда поверхности соприкасаются или имеют общие части поверхностей.

Пересечение двух плоскостей

Аналитическое определение кривой пересечения двух поверхностей легко лишь в простых случаях; например: а) пересечение двух плоскостей, б) плоское сечение квадрики ( сферы, цилиндра, конуса и т. д.), в) пересечение двух квадрик в частных случаях. В общем случае в литературе представлены алгоритмы расчета точек кривой пересечения двух поверхностей. [1]

Линия пересечения двух плоскостей

[ редактировать ]

Дано: два самолета линейно независимы , т.е. плоскости не параллельны.

Требуется: параметрическое представление линии пересечения.

Направление линии получается из векторного произведения нормальных векторов: .

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

Пример:

Нормальные векторы а направление линии пересечения равно . Для точки , получается по формуле выше Следовательно

является параметрическим представлением линии пересечения.

Примечания:

  1. В особых случаях определение линии пересечения методом исключения Гаусса может быть быстрее.
  2. Если одна (или обе) плоскости заданы параметрически формулой , человек получает как нормальный вектор и уравнение: .

Кривая пересечения плоскости и квадрики

[ редактировать ]

В любом случае кривая пересечения плоскости и квадрики (сферы, цилиндра, конуса...) представляет собой коническое сечение . Подробности см. [2] Важным применением плоских сечений квадрик являются контурные линии квадрик. В любом случае (параллельная или центральная проекция) контурные линии квадрик представляют собой конические сечения. См. ниже и Umrisskonstruktion .

Кривая пересечения цилиндра или конуса и квадрики

[ редактировать ]

Определить точки пересечения прямой с квадрикой (т. е. линией-сферой ) — несложная задача; достаточно решить квадратное уравнение. Итак, любая кривая пересечения конуса или цилиндра (они порождены прямыми) с квадрикой состоит из точек пересечения прямых и квадрики (см. рисунки).

На рисунках показаны возможности, возникающие при пересечении цилиндра и сферы:

  1. В первом случае существует только одна кривая пересечения.
  2. Во втором случае показан пример, когда кривая пересечения состоит из двух частей.
  3. В третьем случае сфера и цилиндр касаются друг друга в одной особой точке. Кривая пересечения является самопересекающейся.
  4. Если цилиндр и сфера имеют одинаковый радиус и середина сферы расположена на оси цилиндра, то кривая пересечения состоит только из особых точек (окружности).

Общий случай: маршевый способ

[ редактировать ]
Кривая пересечения: принцип маршевого алгоритма

В общем, особых особенностей, которыми можно было бы воспользоваться, нет. Одной из возможностей определения многоугольника точек кривой пересечения двух поверхностей является метод марша (см. раздел Справочная информация ). Он состоит из двух существенных частей:

  1. Первая часть — это алгоритм точки кривой , который определяет начальную точку вблизи двух поверхностей, точку на кривой пересечения. Алгоритм существенно зависит от представления заданных поверхностей. Простейшая ситуация состоит в том, что обе поверхности неявно задаются уравнениями , потому что функции предоставляют информацию о расстояниях до поверхностей и показывают через градиенты путь к поверхностям. Если одна или обе поверхности заданы параметрически, преимуществ неявного случая не существует. В этом случае алгоритм точки кривой использует трудоемкие процедуры, такие как определение точки основания перпендикуляра на поверхности.
  2. Вторая часть метода марша начинается с первой точки на кривой пересечения, определяет направление кривой пересечения с помощью нормалей поверхности, затем делает шаг с заданной длиной шага в направлении касательной, чтобы получить отправная точка для второй точки кривой... (см. рисунок).

Подробности маршевого алгоритма см. [3]

Метод марша создает для любой начальной точки многоугольник на кривой пересечения. Если кривая пересечения состоит из двух частей, алгоритм приходится выполнять, используя вторую удобную отправную точку. Алгоритм достаточно надежный. Обычно особые точки не представляют проблемы, потому что шанс встретить именно особую точку очень мал (см. рисунок: пересечение цилиндра и поверхности ).

Применение: контурная линия

[ редактировать ]

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

.

Для квадрик всегда является линейной функцией. Следовательно, контур квадрики всегда представляет собой плоское сечение (т. е. коническое сечение).

Контурная линия поверхности (см. рисунок) прослежен маршевым способом.

Примечание: Определение контурного многоугольника параметрической поверхности. необходимо проследить неявную кривую в плоскости параметров. [4]

Условие для точек контура: .

Кривая пересечения двух многогранников

[ редактировать ]
Кривая пересечения многогранников: три дома
Пересечение многогранников: два тора

Кривая пересечения двух многогранников представляет собой многоугольник (см. пересечение трёх домов). Отображение параметрически определенной поверхности обычно осуществляется путем отображения прямоугольной сети в трехмерное пространство. Пространственные четырехугольники почти плоские. Итак, для пересечения двух параметрически заданных поверхностей можно использовать алгоритм пересечения двух многогранников. [5] См. изображение пересекающихся торов.

См. также

[ редактировать ]

Дальнейшее чтение

[ редактировать ]
  • C:L: Баджадж, К.М. Хоффманн, Р.Э. Линч: Отслеживание пересечений поверхностей , Comp. Помощник Геом. Дизайн 5 (1988), с. 285-307.
  • Р. Э. Барнхилл, С. Н. Керси: Метод марша для параметрического пересечения поверхностей и поверхностей , Comp. Помощник Геом. Дизайн 7 (1990), с. 257-280.
  • Р. Барнхилл, Г. Фарин, М. Джордан, Б. Пайпер: Пересечение поверхности/поверхности , Компьютерное геометрическое проектирование 4 (1987), стр. 3-16.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f884aa8dd7e32afa22d77a0ad35bba46__1700293440
URL1:https://arc.ask3.ru/arc/aa/f8/46/f884aa8dd7e32afa22d77a0ad35bba46.html
Заголовок, (Title) документа по адресу, URL1:
Intersection curve - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)