Вычислительная геометрия, или как я стал заниматься олимпиадным программированием. Часть 2
Вступление
Это вторая часть моей статьи посвящена вычислительной геометрии. Думаю, эта статья будет интереснее предыдущей, поскольку задачки будут чуть сложнее.
Начнем с взаимного расположения точки относительно прямой, луча и отрезка.
Задача №1
Определить взаимное расположении точки и прямой: лежит выше прямой, на прямой, под прямой.
Решение
Понятно, что если прямая задана своим уравнением ax + by + c = 0, то тут и решать нечего. Достаточно подставить координаты точки в уравнение прямой и проверить чему оно равно. Если больше нуля, то точка находится в верхней полуплоскости, если равна нулю, то точка находится на прямой и если меньше нуля, то точка находится в нижней полуплоскости. Интереснее случай, когда прямая задана, задана координатами двух точек назовем их P1(x1, y1), P2(x2, y2). В этом случае можно спокойно найти коэффициенты a, b и c и применить предыдущее рассуждение. Но надо сначала подумать, оно нам надо? Конечно, нет! Как я говорил косое произведения — это просто жемчужина вычислительной геометрии. Давайте применим его. Известно, что косое произведение двух векторов положительно, если поворот от первого вектора ко второму идет против часовой стрелки, равно нулю, если векторы коллинеарны и отрицательно, если поворот идет по часовой стрелки. Поэтому нам достаточно посчитать косое произведение векторов P1P2 и P1M и по его знаку сделать вывод.
Задача №2
Определить принадлежит ли точка лучу.
Решение
Давайте вспомним, что такое луч: луч — это прямая, ограниченная точкой с одной стороны, а с другой стороны бесконечная. То есть луч задается некоторой начальной точкой и любой точкой лежащей на нем. Пусть точка P1(x1, y1) — начало луча, а P2(x2, y2) — любая точка принадлежащая лучу. Понятно, что если точка принадлежит лучу, то она принадлежит и прямой проходящей через эти точки, но не наоборот. Поэтому принадлежность прямой является необходимым, но не достаточным условием для принадлежности лучу. Поэтому от проверки косового произведения нам никуда не деться. Для достаточного условия нужно вычислить еще и скалярное произведение тех же векторов. Если оно меньше нуля, то точка не принадлежит лучу, если же оно не отрицательно, то точка лежит на луче. Почему так? Давайте посмотрим на рисунок.
Итак, для того чтобы точка M(x, y) лежала на луче с начальной точкой P1(x1, y1), где P2(x2, y2) лежит на луче необходимо и достаточно выполнения двух условий:
1. [P1P2, P1M] = 0 – косое произведение (точка лежит на прямой)
2. (P1P2, P1M) ≥ 0 – скалярное произведение (точка лежит на луче)
Задача №3
Определить принадлежит ли точка отрезку.
Решение
Пусть точки P1(x1, y1), P2(x2, y2) концы заданного отрезка. Опять-таки необходимым условием принадлежности точки отрезку является ее принадлежность прямой проходящей через P1, P2. Далее нам нужно определить лежит ли точка между точками P1 и P2, для этого нам на помощь приходит скалярное произведение векторов только на этот раз других: (MP1, MP2). Если оно меньше либо равно нуля, то точка лежит на отрезке, иначе вне отрезка. Почему так? Посмотрим на рисунок.
Итак, для того чтобы точка M(x, y) лежала на отрезке с концами P1(x1, y1), P2(x2, y2) необходимо и достаточно выполнения условий:
1. [P1P2, P1M] = 0 – косое произведение (точка лежит на прямой)
2. (MP1,MP2) ≤ 0 – скалярное произведение (точка лежит между P1 и P2)
Задача №4
Взаимное расположение двух точек относительно прямой.
Решение
В этой задаче необходимо определить по одну или по разные стороны относительно прямой находятся две точки.
Если точки находятся по разные стороны относительно прямой, то косые произведения имеют разные знаки, а значит их произведение отрицательно. Если же точки лежат по одну сторону относительно прямой, то знаки косых произведений совпадают, значит, их произведение положительно.
Итак:
1. [P1P2, P1M1] * [P1P2, P1M2] 0 – точки лежат по одну сторону.
3. [P1P2, P1M1] * [P1P2, P1M2] = 0 – одна (или две) из точек лежит на прямой.
Кстати, задача об определении наличия точки пересечения у прямой и отрезка решается точно также. Точнее, это и есть эта же задача: отрезок и прямая пересекаются, когда концы отрезка находятся по разные стороны относительно прямой или когда концы отрезка лежат на прямой, то есть необходимо потребовать [P1P2, P1M1] * [P1P2, P1M2] ≤ 0.
Задача №5
Определить пересекаются ли две прямые.
Решение
Будем считать, что прямые не совпадают. Понятно, что прямые не пересекаются, только если они параллельны. Поэтому, найдя условие параллельности, мы можем, определить пересекаются ли прямые.
Допустим прямые заданы своими уравнениями a1x + b1y + c1 = 0 и a2x + b2y + c2 = 0. Тогда условие параллельности прямых заключается в том, что a1b2 — a2b1 = 0.
Если же прямые заданы точками P1(x1, y1), P2(x2, y2), M1(x3, y3), M2(x4, y4), то условие их параллельности заключается в проверки косого произведения векторов P1P2 и M1M2: если оно равно нулю, то прямые параллельны.
В общем, то когда прямые заданы своими уравнениями мы тоже проверяем косое произведение векторов (-b1, a1), (-b2, a2) которые называются направляющими векторами.
Задача №6
Определить пересекаются ли два отрезка.
Решение
Вот эта задача мне, действительно, нравится. Отрезки пересекаются тогда, когда, концы каждого отрезка лежат по разные стороны от другого отрезка. Посмотрим на рисунок:
Итак, нам нужно проверить, чтобы концы каждого из отрезков лежали по разные стороны относительного концов другого отрезка. Пользуемся косым произведением векторов. Посмотрите на первый рисунок: [P1P2, P1M2] > 0, [P1P2, P1M1] [P1P2, P1M2] * [P1P2, P1M1] 2 + b 2 ).
Задача №8
Расстояние от точки до луча.
Решение
Эта задача отличается от предыдущей тем, что в этом случае может получиться, так что перпендикуляр из точки не падает на луч, а падает на его продолжение.
В случае, когда перпендикуляр не падает на луч необходимо найти расстояние от точки до начала луча – это и будет ответом на задачу.
Как же определить падает ли перпендикуляр на луч или нет? Если перпендикуляр не падает на луч, то угол MP1P2 – тупой иначе острый (прямой). Поэтому по знаку скалярного произведения векторов мы можем определить попадает ли перпендикуляр на луч или нет:
1. (P1M, P1P2) 2 .
Теперь рассмотрим случай, когда центр второго круга O2 находится между точками O1 и C. В этом случае получим отрицательное значение величины d2. Использование отрицательного значения d2 приводит к отрицательному значению α. В этом случае необходимо для правильного ответа прибавить к α 2π.
Заключение
Ну вот и все. Мы рассмотрели не все, но наиболее часто встречаемые задачи вычислительной геометрии касающиеся взаимного расположения объектов.
Принадлежность точки прямой
Принадлежность точки прямой на комплексном чертеже определяется согласно аксиоме инцидентности, которая устанавливает зависимости и отношения принадлежности между данными элементами евклидова пространства, которая гласит: — если точка B принадлежит прямой a, то проекции точки B` и B» принадлежат одноименным проекциям прямой a` и a» соответственно.
В символической форме эти выражения могут быть записаны B ∈ a ⇒ B` ∈ a` ∧ B» ∈ a»
Задача на принадлежность точки прямой может быть выражена следующим образом: — заключить точку B(B`, B») в; — провести через точку B(B`, B») прямую a общего положения. На эпюре решение данной задачи сводится к проведению через проекции заданной точки одноименных проекций прямой.
Принадлежность точки отрезку. Почему не работает классика?
IP76 > Векторная графика > Принадлежность точки отрезку. Почему не работает классика?
Определить принадлежность точки отрезку, казалось бы, вполне себе тривиальная задача из школьного курса геометрии. Однако, есть определенные нюансы, которые заставляют усомниться в верности классической формулы:
Причины и постановка задачи
Запросы «как найти принадлежность точки отрезку» уводят на страницу «Пересечение прямых, угол и координаты пересечения», где есть пункт «Принадлежность точки отрезку». В нем рассматривается факт принадлежности точки отрезку, уже после того, как мы определили точку пересечения прямых. То есть точка уже принадлежит прямым, и это абсолютно точно. Осталось только определиться, точка в отрезке между двумя точками отрезка, либо где-то на прямой мимо них.
Людям свойственно искать готовые решения, и код, представленный в статье вряд ли удовлетворит запросу «как найти принадлежность точки отрезку, заданный двумя точками«. Поэтому здесь задачу так и сформулируем:
Есть отрезок, заданный точками P1(x1,y1) и P2 (x2,y2) . Необходимо определить, принадлежит ли точка P(x,y) этому отрезку.
Классическое уравнение
Предположим, вы делаете векторный редактор. Необходимо по курсору мыши определить попадает ли точка в ранее нарисованный отрезок. В этом многотрудном деле такая задача возникает всегда.
Для совместимости с Delphi 7 введем тип вещественной точки:
Почему бы не сделать сразу TPointF вместо типа TxPoint? Просто у меня гора старых исходников, где используется этот тип, а никакого TPointF не было ни в помине, ни в планах. Delphi 7 казалась вершиной инженерной мысли на тот момент.
В предложение uses дописываем следующее (ради TPointF, и чтобы компилятор XE не доставал хинтами):
Почему именно XE5? Если честно, нет возможности проверить, не ставить же ради этого всю линейку дельфей. Но в XE5 вещественная точка точно есть, а в Delphi 7 ее точно нет. Вот этим и объясняется выбор версии компилятора в директиве. Одни говорят, что TPointF появился в XE2, другие — аж в Delphi 2010. Короче, с таким директивным условием будет работать везде и точка.
Пишем небольшую функцию, которая использует классическое уравнение прямой, проходящей через две различные точки на плоскости, представленное выше.
SameValue — сравнивает два вещественных числа с учетом погрешности Epsilon. Находится в модуле Math, который надо подключить в предложении uses секции implementation.
Что происходит. Вначале проверяется допустимость координаты точки внутри координат отрезка. Условие необходимое, но недостаточное. Если координата может принадлежать отрезку, третьим условием проверяем нахождение точки на прямой, проходящей через точки отрезка.
Рис.1. Курсор точно на линии, но не определяет, что точка принадлежит отрезку
Если мы попытаемся по координатам курсора мыши определить, попала ли точка в отрезок, нас ждет фиаско. Складывается ощущение, что формула не работает, алгебра — отстой, все в жизни не так.
Расширенная классика
Для начала навесим на функцию еще пару условий, чтобы определить попадание в точки, задающие отрезок.
Ну, во-первых, вот и разгадка, куда делись значения 1 и 2 из результатов предыдущей функции. Во-вторых, теперь в конечные точки отрезка попадает отлично, но между ними по-прежнему не хочет работать.
На самом деле — математика по-прежнему царица наук, а мы пытаемся повенчать розу белую с черной жабой.
Выведем в интерфейс значения dx = (p2.x-p1.x), dy = (p2.y-p1.y) и т.д. Плюс результат работы функции (p.x-p1.x)*(p2.y-p1.y) — (p.y-p1.y)*(p2.x-p1.x). И убедимся, что при самых казалось бы максимально возможных приближениях к отрезку, результат ошеломляет своей двух- или трехзначной непохожестью на ноль.
Рис.2. Теперь определяет конечные точки, но между ними по-прежнему работает так себе…
Конечно, используя операцию умножения вместо деления, мы избегаем деления на ноль, укорачиваем код. Но при этом надо помнить, что умножение даже 1 на 12, это уже далеко от нуля, а если появляется еще и минус в разницах, то от нуля мы улетаем очень быстро и очень ощутимо.
На рисунке 2 прицел точно на линии, но разность координат, которую получаем из классического уравнения, и которая должна быть равна нулю, между тем равна:
Функция применима в точных расчетах, но не в векторном редакторе.
Модификация уравнения
Очевидно, надо вычислять как-то иначе. Например вычислять Y по имеющейся координате X и сравнивать с имеющейся координатой Y. Если разница меньше заданного Epsilon — точка принадлежит отрезку. Выразим Y из используемого уравнения прямой. Итак, дано:
Выразим Y:
И напишем еще одну функцию, в которой учтем ситуацию, когда (X2-X1) может быть равно нулю. Это ситуация вертикальной (или почти вертикальной) прямой.
Epsilon уже выступает, и как точность вычислений, и как допуск, при котором мы считаем, что точка на отрезке. Невозможно скрупулезно попасть мышкой в нужную точку отрезка, которая сама по себе уже есть огромное приближение к действительности. Все мы помним и любим Брезенхэма.
Рис.3. Все здорово определяет с учетом погрешности Epsilon=12 pix
Но, даже если мы упростили себе процесс «попадания» в отрезок, мы должны знать точные координаты на отрезке. Для этого у нас и появился тип вещественной точки TxPoint и возвращаемый параметр res. В этой версии функции мы производим расчет реальной точки на отрезке.
На рисунке 3 расчетная точка и ее координаты выделена коричневым цветом.
Однако, все равно есть нюанс. Если линия сильно вертикальна, то есть расстояние (X2-X1) невелико, попадать в линию все равно трудно.
Рис.3.1. На почти вертикальной линии функция снова капризничает
Связано с тем, что при уменьшении делителя, коим разность по X выступает в нашем случае, сильно вырастает результат, и чем расстояние (X2-X1) меньше, тем труднее попасть в Epsilon.
Итоговая функция
В стремлении к совершенству, всегда что-то незамысловатое, в пару строк кода, разрастается в какую-то все учитывающую портянку листинга.
Давайте проверять, что больше (X2-X1) или (Y2-Y1), и в зависимости от результата, будем высчитывать либо Y, либо X. Формулу для X не привожу, он очевидна.
Почему такая большая функция получилась?
В функции помимо факта принадлежности точки отрезку, также осуществляется проверка на конечные точки — чтобы можно было менять их расположение мышкой. Также, функция возвращает «истинную» точку на отрезке, полученную из приближенной, содержащую погрешность Epsilon.
Можно сократить, не считать конечные точки, не анализировать «вертикальность» и «горизонтальность». Можно взять за настоящую ту точку, которую анализируем и не считать «истинную». Код в этом случае сильно сократиться. Поэтому лучше иметь полный комплект, из которого можно удалить «лишнее» на ваш взгляд.
Зачем нужны такие ощутимо большие проверки на вертикальность и горизонтальность. Ну, во-первых мы освобождаем от условий последний блок вычислений, во-вторых, если убрать, скажем, проверку на dy, погрешность станет в два раза меньше. Потому что отработает это условие: Abs(p1.Y-p.Y) + Abs(p2.Y-p.Y). Имея идеальную горизонтальную линию, подведя курсор на Epsilon допустимый интервал, мы получим в итоге Epsilon + Epsilon = 2 * Epsilon и условие конечно не сработает. Сработает, если подведем на расстояние в два раза меньшее Epsilon.
Если всех этих тонкостей не требуется, можно смело использовать либо эту, либо вообще эту функцию.
Классика всегда в моде или Математика — царица наук
Теперь давайте полученную в результате предыдущей функции вещественную точку res подставим в первую функцию. И убедимся, что теоретическая принадлежность точки отрезку работает прекрасно, просто в пространстве грубых целочисленных точек мы не в состоянии гарантированно получить такую точку, которая удовлетворила бы уравнению. Но если мы ее рассчитаем и получим значения с плавающей запятой — все заработает как надо.
Рис.5. Результат применения рассчитанной точки для первой функции
На рисунке 5 добавлен результат функции f(x,y)=(x-x1) * (y2-y1) — (y-y1) * (x2-x1) для рассчитанной точки на отрезке. Он равен, как и следовало ожидать, нулю. А также результат вызова первой функции, которая использует это уравнение и возвращает 3, если точка принадлежит отрезку. Что мы воочию и видим.
1)Поэтому в графике надо избегать типов TPoint, даже если это вызывает необходимость постоянно их округлять для функций GDI.
2)Поэтому функция правильная, классическая формула работает, просто в пространстве компьютерных упрощений надо использовать ту же самую формулу, но в другом качестве.
Скачать
Друзья, спасибо за внимание!
Надеюсь, материал был полезен.
Не пропустите новых интересных штуковин, подписывайтесь на телегу. )))
Если есть вопросы, с удовольствием отвечу.
Исходники и исполняемый файл для GDI и Delphi 7. Проверен в XE 7, XE 10.
Исходники (Delphi 7, XE7, XE10) 11 Кб
Исполняемый файл (zip) 213 Кб
Как подключить GDI+ в Delphi 7 и без проблем скомпилировать в XE 7, XE 10 читаем в этой статье. Там же забираем исходники.
Чтобы нарисовать отрезок, нажмите мышь и, не отпуская, ведите курсор. При отпускании отрезок зафиксируется. При повторном нажатии начнет рисоваться новый отрезок.
За концы отрезка можно таскать. Если попали на отрезок, т.е. видна коричневая точка, можно таскать весь отрезок.
Исходники намеренно выложены в D7 варианте.
При компиляции в XE10 следует снять галочку с Enable High-DPI
http://ngeo.fxyz.ru/%D0%BE%D1%80%D1%82%D0%BE%D0%B3%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%86%D0%B8%D0%B8/%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%86%D0%B8%D0%B8_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B9/%D0%BF%D1%80%D0%B8%D0%BD%D0%B0%D0%B4%D0%BB%D0%B5%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D1%82%D0%BE%D1%87%D0%BA%D0%B8_%D0%BF%D1%80%D1%8F%D0%BC%D0%BE%D0%B9/
|
Рис. |
Точка Точка С |
Задача
№ 1
Определить,
принадлежит ли точка С отрезку прямой
АВ.
Задача
№ 2
Найти
вторую проекцию точки В, если она
принадлежит прямой а
(рис. 3.12–3.15)
|
|
|
|
Рис. |
Рис. |
|
|
|
|
Рис. |
Рис. |
Выводы
На
основе теории Монжа можно преобразовать
пространственное изображение не только
точки, но и более сложных объектов, в
частности прямой линии и ее отрезка.
Для
получения проекций отрезка АВ строят
проекции его концов-точек А и В – А1В1;
А2В2;
А3В3.
Соединив одноименные проекции точек,
получают проекции отрезка А1В1
– на плоскость 1;
А2В2
– на плоскость 2;
А3В3
– на плоскость 3.
Проекции концов отрезков связаны линиями
проекционной связи.
Точка
принадлежит отрезку, если ее проекции
располагаются на одноименных проекциях
этой же прямой.
Отрезок
прямой относительно плоскостей проекций
может быть:
-
отрезком
общего положения (углы наклона отрезка
к плоскостям проекций произвольные); -
отрезком
уровня (параллельным какой-либо плоскости
проекций); -
проецирующим
отрезком (перпендикулярным какой-либо
плоскости проекций).
Отрезок
может быть задан как в системе 1
2,
так и в 123.
По
двум заданным проекциям всегда можно
построить третью.
Отрезок
в пространстве характеризуется длиной
и углом наклона к плоскостям проекций.
Для
отрезков уровня и проецирующих эти
величины определяются на самом комплексном
чертеже, так как одна из проекций отрезка
частного положения есть его натуральная
величина.
Для
нахождения натуральной величины отрезка
общего положения и углов его наклона к
плоскостям проекций применяется метод
прямоугольного треугольника.
Вопросы
для самоанализа
-
Что
характерно для прямых, если они
параллельны какой-либо плоскости
проекции? -
Какая
проекция прямой будет параллельна оси
Оx, если эта прямая параллельна 1? -
Если
одна из проекций прямой есть точка, что
это за прямая? -
Когда
прямая проецируется на плоскость в
натуральную величину? -
Как
определить натуральную величину отрезка
общего положения? -
Что
определяют
z и
y?
Основные
понятия, которые необходимо знать:
– проекция
прямой, отрезка;
– отрезок
общего положения;
– прямые
уровня (горизонталь, фронталь, профильная
прямая);
– проецирующие
прямые (горизонтально проецирующая,
фронтально проецирующая, профильно
проецирующая прямая).
Способы деятельности, которыми надо уметь пользоваться:
-
Построение
третьей проекции отрезка по двум
заданным. -
Нахождение
натуральной величины отрезка методом
прямоугольного треугольника.
Контрольные
задания
-
Провести
сравнительный анализ положения проекций
прямых:
а)
по расположению относительно плоскостей
проекций, осей;
б)
по сходству и различию.
Расчетно-графическая
работа № 2.
Определение
натуральной величины отрезка прямой
Задания
1.
По заданным координатам построить две
проекции отрезка прямой.
2.
Определить натуральную величину отрезка
АВ и углы наклона к плоскостям проекций
1
и 2.
Варианты
РГР № 2
Примечание.
Образец выполнения расчетно-графической
работы № 2 (прил. 3)
Глава
4
Взаимное положение прямых в пространстве
|
|
[4, [5, [6, [7, |
§
1. Общие положения
Две
прямые в пространстве могут иметь
различное расположение:
-
пересекаться
(лежать в одной плоскости). Частный
случай пересечения – под прямым углом; -
могут
быть параллельными (лежать в одной
плоскости); -
совпадать
– частный случай параллельности; -
скрещиваться
(лежать в разных плоскостях и не
пересекаться).
Рассмотрим
изображение пересекающихся, параллельных
и скрещивающихся прямых на комплексном
чертеже (табл. 4.1)
Таблица
4.1
|
Определение |
Комплексный |
|
Пересекающиеся Если М М1 |
|
|
Параллельные Если Если |
|
|
Скрещивающиеся Если |
|
Содержание
- — Что значит точка лежит на прямой?
- — Как написать что точка лежит на прямой?
- — Как определить принадлежность точки к прямой?
- — Когда точки лежат на одной прямой?
- — Как узнать коллинеарны ли точки?
- — Сколько точек может лежать на прямой?
- — Что такое отрезок в геометрии 7 класс?
- — Как обозначаются знаки в геометрии?
- — Как обозначаются точки на чертеже?
- — Как узнать что точка принадлежит отрезку?
- — Как понять что две точки лежат на одной прямой?
- — Как найти координаты вектора если известны координаты его точек?
Достаточно подставить координаты точки в уравнение прямой и проверить чему оно равно. Если больше нуля, то точка находится в верхней полуплоскости, если равна нулю, то точка находится на прямой и если меньше нуля, то точка находится в нижней полуплоскости.
Что значит точка лежит на прямой?
Общей точкой прямых a и b называется точка, лежащая на прямой a и одновременно на прямой b. Можно, например, представить две прямые, которые имеют ровно одну общую точку. Такие две прямые называются пересекающимися. Говорят, что две прямые не пересекаются, если они не имеют ни одной общей точки.
Как написать что точка лежит на прямой?
В тексте точку обозначают символом «(·)». Принадлежность и непринадлежность точки прямой обозначают символами «∈» и «∉». Знак принадлежности можно запомнить как зеркальное отображение буквы «Э» или как знак евро «€» .
Как определить принадлежность точки к прямой?
подставляете в уравнение вида Y = KX + B (K и B задают прямую) координаты проверяемое точки Xт,Yт, если равенство выполняется, то точка c координатами Xт,Yт лежит на прямой.
Когда точки лежат на одной прямой?
а) Если векторы АВ и АС коллинеарны, то точки A, В и С лежат на одной прямой, а если не коллинеарны, то точки A, В и С не лежат на одной прямой.
Как узнать коллинеарны ли точки?
Если несколько точек лежат на одной прямой, то говорят, что они коллинеарны. (Содержательным это свойство становится для трех или более точек, т. к. две точки всегда лежат на одной прямой.)
Сколько точек может лежать на прямой?
На прямой лежат не менее 2 разных точек.
Что такое отрезок в геометрии 7 класс?
Отрезок – это часть прямой, ограниченная точками, вместе с этими точками. Концы отрезка – это точки, ограничивающие отрезок.
Как обозначаются знаки в геометрии?
А. Обозначение геометрических фигур
| № по пор. | Обозначение | Пример символической записи |
|---|---|---|
| 1 | ≡ | (АВ)≡(CD) — прямая, проходящая через точки А и В, совпадает с прямой, проходящей через точки С и D |
| 2 | ≅ | ∠ABC≅∠MNK — угол АВС конгруентен углу MNK |
| 3 | ∼ | ΔАВС∼ΔMNK — треугольники АВС и MNK подобны |
| 4 | || | α||β — плоскость α параллельна плоскости β |
Как обозначаются точки на чертеже?
Точки обозначают прописными буквами латинского алфавита или арабскими цифрами: A, B, C, D, …. 1, 2, 3, 4, …. 2. Линии, произвольно расположенные по отношению к плоскости проекций, обозначают строчными буквами латинского алфавита: a, b, c, d, ….
Как узнать что точка принадлежит отрезку?
Точка принадлежит отрезку, если сумма расстояний от этой точки до конечных точек отрезка равна длине отрезка.
Как понять что две точки лежат на одной прямой?
Для этого проверьте, будет ли верным равенство (х2-х1)/(х3-х1)=(у2-у1)/(у3-у1)=(z2-z1)/(z3-z1). Если один из знаменателей равен нулю, то для принадлежности всех точек одной прямой должно выполняться условие х2-х1=х3-х1, у2-у1=у3-у1, z2-z1=z3-z1.
Как найти координаты вектора если известны координаты его точек?
Чтобы найти координаты вектора AB, зная координаты его начальной точек А и конечной точки В, необходимо из координат конечной точки вычесть соответствующие координаты начальной точки.
Интересные материалы:
Какие у нас континенты?
Какие весенние явления происходят в неживой природе весной?
Какие вещества бывают в трех состояниях?
Какие вещества есть в химии?
Какие вещества находятся в одном агрегатном состоянии?
Какие вещества представляют наибольшую опасность для озонового слоя?
Какие вещества взаимодействуют с раствором щелочи?
Какие ветры приносят в Южную Америку больше всего осадков?
Какие видеокарты подходят к процессору i5 2500?
Какие виды бензина производят в России?
Принадлежность точки прямой
Принадлежность точки прямой на комплексном чертеже определяется согласно аксиоме инцидентности, которая устанавливает зависимости и отношения
принадлежности между данными элементами евклидова пространства, которая гласит:
— если точка B принадлежит прямой a, то проекции точки B` и B» принадлежат одноименным проекциям прямой a` и a» соответственно.
Принадлежность точки прямой
В символической форме эти выражения могут быть записаны
B ∈ a ⇒ B` ∈ a` ∧ B» ∈ a»
Задача на принадлежность точки прямой может быть выражена следующим образом:
— заключить точку B(B`, B») в;
— провести через точку B(B`, B»)
прямую a общего положения.
На эпюре решение данной задачи сводится к проведению через проекции заданной точки одноименных проекций прямой.
+
Содержание:
Позиционными задачами называются задачи на построение элементов, общих для взаимодействующих объектов, и задачи на взаимное положение геометрических объектов. Первая группа задач включает задачи на принадлежность и задачи на пересечение. Ко второй группе задач относятся задачи на параллельность геометрических объектов.
Задачи на перпендикулярность объектов относят к метрическим задачам, которые будут рассмотрены в следующем разделе. Позиционные задачи, в которых участвуют поверхности, будут рассмотрены в главе «Поверхности».
Классификация позиционных задач, относящихся к элементарным геометрическим объектам (точка, прямая, плоскость), представлена на рисунке 4.1.
Позиционные задачи
Задачи, связанные с определением взаимного расположения геометрических объектов в пространстве, традиционно называют позиционными.
Поскольку Начертательная геометрия изучает объекты расширенного Евклидова пространства
В линейной алгебре утверждается, что для всех объектов пространства справедливо выражение (в соответствии с рисунком 4.1)
где N— размерность рассматриваемого пространства,

Очевидно, все позиционные задачи, с точки зрения линейной алгебры, можно свести к определению вида и размерности пересечения.
Полагая, что рассматриваемое
пространство трехмерно, при вычислении размерности пересечения исходное выражение примет вид
Заметим, что этот подход позволяет определить только и только размерность
Рассмотрим вопрос о принадлежности точки прямой, точки и прямой -плоскости. Особенность решения этих вопросов заключается в том, что прямая и точка на чертеже задаются проекциями, а плоскость — соответствием трех пар точек.
Задачи на принадлежность
Эта группа задач содержит три типовые задачи — точка принадлежит прямой, точка принадлежит плоскости, прямая принадлежит плоскости, суть решения которых основана на свойствах проецирования. Если точка принадлежит прямой, то проекции этой точки принадлежат одноименным проекциям прямой.
Точка принадлежит плоскости, если она принадлежит прямой, находящейся в этой плоскости (рисунок 4.2а). Прямая принадлежит плоскости, если она проходит через две точки, принадлежащих плоскости. Поэтому для того, чтобы указать в плоскости какую-либо точку, необходимо сначала указать в плоскости прямую, а затем на этой прямой указать положение точки.
На рисунках 4.3 показано построение прямой в плоскостях, заданных треугольником и следами. Если плоскость задана треугольником, то целесообразно упомянутые точки взять на сторонах треугольника. Если плоскость задана следами, то в качестве двух точек целесообразно взять следы прямой. Это основано на следующем свойстве: если плоскость задана следами и в ней находится прямая, то следы прямой лежат на одноименных следах плоскости.
На рисунке 4.4 представлено построение точек в плоскости, заданной следами и точки в плоскости, заданной треугольником. В первом случае точка А построена с помощью горизонтали. На этом же рисунке показано построение точек (К и L), находящихся на следах плоскости. Во втором случае точка К построена с помощью прямой 1-2.
С рассматриваемым вопросом тесно связан вопрос о проведении плоскости частного положения (например, проецирующих плоскостей) через прямую.
Если прямая принадлежит плоскости частного положения и плоскость задается следами, то одна из проекций прямой будет совпадать с собирательным следом плоскости в соответствие с рисунком 4.5.
На рисунке 4.6 в эпюрной форме показано проведение через прямую фронтально проецирующей плоскости а и горизонтально проецирующей плоскости
Задачи на пересечение
Задача на пересечение двух прямых рассмотрена ранее в разделе «Пересекающиеся прямые».
Наиболее важной позиционной задачей является задача о пересечении прямой с плоскостью. При решении задачи могут встретиться следующие случаи пересечения:
- Прямая общего положения пересекается с плоскостью частного положения;
- Прямая частного положения (например, проецирующая) пересекается с плоскостью общего положения;
- Прямая общего положения пересекается с плоскостью общего положения.
Решение первых двух задач не представляет особых трудностей (рисунок 4.7). На рисунке 4.7а дано построение точки встречи прямой общего положения с горизонтально-проецирующей плоскостью, а на рисунке 4.76 — горизонтально-проецирующей прямой с плоскостью общего положения. Последняя задача решена с помощью вспомогательной прямой 1-2.
Для решения задачи о пересечении прямой с плоскостью в общем положении разработана следующая методика (рисунок 4.8а):
- Через прямую проводят вспомогательную плоскость частного положения
(чаще всего проецирующую плоскость, заданную следами);
- Находят линию пересечения заданной а и вспомогательной плоскостей
(линия 1-2);
- Находят точку пересечения заданной прямой и найденной линии пересечения плоскостей. Полученная точка К — искомая.
Рисунок 4.8 — Пересечение прямой общего положения с плоскостью общего положения
На рисунке 4.86 дана пространственная схема решения задачи, в которой прямая пересекается с плоскостью, заданной следами. В качестве вспомогательной плоскости взята горизонтально-проецирующая плоскость.
На рисунке 4.9 дано решение задачи на пересечение прямой общего положения с плоскостью общего положения, заданной треугольником. В качестве вспомогательной плоскости использована горизонтально-проецирующая плоскость.
Видимость проекций определена методом конкурирующих точек (прямых).
К главным задачам на пересечение относится также задача о пересечении двух плоскостей. Линия пересечения двух плоскостей — это прямая, принадлежащая как одной, так и другой плоскости. Следовательно, для построения линии пересечения двух плоскостей надо найти какие-либо две точки, каждая из которых принадлежит обеим плоскостям (рисунок 4.10).
Если плоскости заданы следами, то исходя из рисунка 4.106 линия пересечения таких плоскостей определяется точками пересечения одноименных следов. На рисунке 4.11 представлены решения задач о пересечении двух плоскостей, заданных следами. Во втором случае одна из плоскостей является плоскостью общего положения, а другая -фронтально-проецирующей.
Рисунок 4.11 — Пересечение плоскостей, заданных следами В случаях, если плоскости заданы разными способами, применяют общий метод построения линии пересечения, основанный на введении вспомогательных плоскостей (рисунок 4.12).
Сущность метода заключается в том, что заданные плоскости Q и Р дважды пересекают вспомогательными плоскостями а и 
Если пересекающиеся плоскости являются плоскостями частного положения, или если одна из пересекающихся плоскостей является плоскостью частного положения, то задача упрощается. На рисунке 4.14 представлены примеры решения задач на пересечение упомянутых плоскостей. И более трудоемкой задачей является задача на пересечение двух плоскостей общего положения, заданных плоскими фигурами, например, треугольниками, многоугольниками и т.д.
При пересечении плоских фигур возможны два случая пересечения (рисунок 4.15): полное пересечение (а) и неполное пересечение (б).
Рисунок 4.15 — Полное и неполное пересечение плоских фигур
В обоих случаях линия пересечения треугольников определяется двумя точками 1 и 2, каждая из которых определяется как точка пересечения стороны одного треугольника с плоскостью другого. Отсюда следует вывод: для того, чтобы построить линию пересечения
треугольников, необходимо дважды решить задачу о пересечении стороны одного треугольника с плоскостью другого треугольника (типовая задача о пересечении прямой с плоскостью). При этом пару пересекающихся объектов можно подбирать произвольно. В любом случае линия пересечения будет построена.
Задачи на параллельность
Задача на параллельность двух прямых была рассмотрена ранее в разделе «Параллельные прямые».
Задачи на параллельность плоскостей основываются на положениях элементарной геометрии. Две плоскости параллельны, если две пересекающиеся прямые одной плоскости взаимно параллельны двум пересекающимся прямым другой плоскости (рисунок 4.16а).
Если две параллельные плоскости заданы следами, то одноименные следы таких плоскостей параллельны друг другу (рисунок 4.166).
Прямая будет параллельна плоскости в том случае, если она параллельна любой прямой, находящейся в этой плоскости.
Пример: Через прямую АВ провести профильно-проецирующую плоскость (рисунок 4.17).
Решение: Как было показано ранее горизонтальный и фронтальный следы профильно-проецирующей плоскости располагаются параллельно оси ОХ. Было также показано, что если прямая принадлежит плоскости, заданной следами, то следы прямой находятся на одноименных следах плоскости. Сказанное позволяет разработать план решения задачи:
- Найдем горизонтальный и фронтальный следы прямой;
- Через найденные следы прямой проведем одноименные следы плоскости.
Пример: Через точку провести плоскость, параллельную заданной (рисунок 4.18).
Решение: Плоскость задана следами. Искомую плоскость целесообразно тоже задать следами. Чтобы обеспечить параллельность плоскостей, необходимо следы искомой плоскости провести параллельно одноименным следам заданной плоскости.
Для того чтобы искомая плоскость проходила через заданную точку, необходимо через точку провести прямую (например, горизонталь), которая принадлежала бы искомой плоскости. Исходя из изложенного, определяется следующий план решения задачи:
- Проводим через заданную точку горизонталь h;
- Через фронтальный след горизонтали проводим фронтальный след искомой плоскости параллельно фронтальному следу заданной плоскости;
- Горизонтальный след искомой плоскости проводим параллельно горизонтальному следу заданной плоскости.
- Через фронтальный след горизонтали проводим фронтальный след искомой плоскости параллельно фронтальному следу заданной плоскости;
- Горизонтальный след искомой плоскости проводим параллельно горизонтальному следу заданной плоскости.
Пример: Построить линию пересечения треугольников АВС и EDK, определить видимость проекций (рисунок 4.19).
Построить линию пересечения треугольников АВС и EDK, определить видимость проекций (рисунок 4.19).
Решение: Предварительно намечаем две произвольные задачи на пересечение стороны одного треугольника с плоскостью другого (произвольно). Например,
Решаем первую задачу. Через ED проводим вспомогательную фронтально-проецирующую плоскость а (след плоскости 



Аналогично решаем вторую задачу. В качестве вспомогательной плоскости берем горизонтально-проецирующую плоскость 
Далее соединяем полученные точки L и М. Однако не вся эта линия будет являться линией пересечения треугольников, а лишь участок MN, который принадлежит обоим треугольникам. Таким образом, в результате решения двух произвольно выбранных задач получили линию MN пересечения заданных треугольников.
Определяем видимость проекций треугольников. При определении видимости проекций методом конкурирующих точек (прямых) необходимо учитывать следующие особенности:
- Плоскости треугольников считаются геометрически непрозрачными;
- В точках М и N линии пересечения видимость сторон треугольников меняется;
- Если при вершине какого-либо треугольника одна сторона видна (не видна), то и другая сторона будет видна (не видна).
Учет перечисленных особенностей позволяет определить видимость проекций треугольников по анализу одного конкурирующего места на каждой проекции, что значительно ускоряет решение задачи.
Отметим на фронтальной проекции любое конкурирующее место из шести (отмечено кружочком). Проведем через него линию связи и вдоль линии связи сравним ординаты конкурирующих прямых ЕК и АВ. Наибольшую ординату имеет прямая АВ. Она и будет видна на рассматриваемой фронтальной проекции. Видимость остальных сторон треугольников определяется с учетом особенностей, отмеченных выше.
На горизонтальной проекции отметим конкурирующее место, в котором конкурируют прямые АВ и ED. Аналогично описанному определяем, что на горизонтальной проекции будет видна прямая АВ, так как у ней наибольшая аппликата. Видимость остальных сторон треугольников определим аналогично рассмотренному выше.
Для усиления эффекта видимости треугольников на проекциях целесообразно один их треугольников заштриховать с учетом видимости или раскрасить оба треугольника.
На рисунке 4.196 представлено наглядное аксонометрическое изображение пересекающихся треугольников в косоугольной фронтальной изометрии. Вершины треугольников строятся по заданным координатам точек, линия пересечения MN — по координатам, взятым с проекционного чертежа.
Относительное положение прямой и плоскости
Прямая по отношению к плоскости может занимать три различных
положения:
- • прямая l лежит в плоскости (рис. 8.1,а);
- • прямая n параллельна плоскости (рис. 8.1, б);
- • прямая d пересекается с плоскостью (рис. 8.1,в).
Рис. 8.1. Относительное положение прямой и плоскости:
а — l ⊂ α ; б — n || β ; в — d х γ
Принадлежность точки и прямой линии плоскости
Прямая линия принадлежит плоскости, если две точки этой прямой принадлежат плоскости (рис. 8.2).
Точка принадлежит плоскости, если она принадлежит прямой, лежащей в этой плоскости (см. рис. 8.2).
Рис. 8.2. Принадлежность точки и прямой линии плоскости:
Параллельность прямой и плоскости
Прямая параллельна плоскости, если она параллельна какой-либо прямой, лежащей в этой плоскости (рис. 8.3).
Рис. 8.3. Параллельность прямой и плоскости:
Линии уровня плоскости
Прямые, лежащие в данной плоскости и параллельные одной из плоскостей проекций, называются линиями уровня плоскости.
Прямая, лежащая в данной плоскости и параллельная горизонтальной плоскости проекций П1, называется горизонталью плоскости (рис. 8.4). Все горизонтали плоскости параллельны между собой, поскольку каждая из них может быть получена как линия пересечения данной плоскости общего положения и горизонтальной плоскости уровня.
Рис. 8.4. Горизонтали плоскости:
Рассмотрим построение горизонтали плоскости общего положения α(ABC) (рис. 8.5,а).
Рис. 8.5. Линии уровня плоскости:
Фронтальная проекция любой горизонтали всегда перпендикулярна линиям связи, поэтому построение горизонтали начинается с построения ее фронтальной проекции h2 
Фронталь плоскости β( a||b )строится аналогично, но построение фронтали начинается с построения ее горизонтальной проекции (рис. 8.5,б). Все фронтали плоскости также параллельны между собой, поскольку каждая из них может быть получена как линия пересечения данной плоскости общего положения и фронтальной плоскости уровня.
Таким образом, любую плоскость общего положения можно представить как совокупность параллельных линий уровня — горизонталей, фронталей или профильных прямых. Иными словами, плоскость общего положения, заданную любым способом, можно также задать параллельными линиями уровня или пересекающимися горизонталью и фронталью. Такой способ задания плоскостей наиболее удобен для решения ряда метрических задач.
Пересечение прямой общего положения и плоскости частного положения
Рассмотрим построение точки пересечения K фронтально-проецирующей плоскости γ(γ2)
Рис. 8.6. Пересечение прямой общего положения и плоскости частного положения:
а- наглядное изображение;
б — комплексный чертеж
Поскольку K ⊂ γ(γ2), K2 ⊂ γ2, но одновременно к ⊂ a, следовательно, K 2 = γ 2 × a 2, а K 1 = (K 2 K 1) × a1.
Пересечение двух плоскостей частного положения
Линией пересечения двух фронтально-проецирующих плоскостей δ(δ2) и σ(σ2) является фронтально-проецирующая прямая l (рис. 8.7).
Рис. 8.7. Пересечение плоскостей частного положения:
а-наглядное изображение; б — комплексная проекция
линии пересечения двух фронтально-проецирующих плоскостей δ(δ2)и σ(σ2)определяется как точка пересечения фронтальных следов плоскостей δ2 и σ2: l2=δ2×σ2, а горизонтальная проекция строится по линии связи, перпендикулярно направлению оси x12.
Пересечение плоскости общего положения и плоскости частного положения
Линией пересечения двух плоскостей (рис. 8.8) является прямая, для построения которой достаточно определить две точки, принадлежащие обеим плоскостям одновременно.
Рис. 8.8. Пересечение плоскости общего положения с проецирующей плоскостью
а — наглядное изображение; б — комплексный чертеж
Рассмотрим построение линии пересечения l плоскости общего положения α(a×b) и фронтально-проецирующей плоскости δ(δ2)(рис. 8.8, б). Линия, по которой пересекаются две плоскости, принадлежит обеим плоскостям одновременно, следовательно, для ее построения достаточно определить две точки, общие для пересекающихся плоскостей, или одну точку и направление линии пересечения.
В данном случае, достаточно определить точки пересечения прямых а и b с плоскостью δ(δ2). Они однозначно определят линию пересечения l.
Пересечение прямой общего положения и плоскости общего положения. Первая позиционная задача
Задача об определении точки пересечения прямой общего положения с плоскостью общего положения называется первой позиционной задачей. На рис. 8.9 представлено наглядное изображение решения первой позиционной задачи.
Рис. 8.9. Пересечение прямой общего положения и плоскости общего положения
Дано: а(ABC) — плоскость общего положения;
a (a 1, a2) — прямая общего положения.
Определить: K=a×α(ABC).
Решение:
1. Прямую заключить во вспомогательную плоскость частного положения: αeβ.
2. Определить линию l как линию пересечения вспомогательной и заданной плоскостей l=α (ABC) 
3. Определить взаимное положение заданной прямой a и полученной прямой l.
Поскольку прямые a и l лежат в одной плоскости, они могут пересекаться или быть параллельными. Точка пересечения K=a×l и является искомой точкой пересечения прямой а с плоскостью α(ABC). Если прямые a и l параллельны, то прямая а параллельна плоскости α(ABC).
Определение точки пересечения прямой a(a1,a2) и плоскости α(ABC) на комплексном чертеже:
1. Заключить прямую a(a 1 ,а 2) во вспомогательную проецирующую плоскость β(β2) (рис. 8.10).
2. Определить линию пересечения l(1-2) вспомогательной плоскости β(β2) и заданной плоскости α(ABC):
l = α(ABC)
Рис. 8.10. Пересечение прямой a(a1,a2 )и плоскости α( ABC)
3. Определить взаимное положение заданной прямой a и полученной прямой l. В данном случае, прямые а и lпересекаются в точке K, которая и является искомой точкой пересечения прямой a(a1,a2) и плоскости α(ABC):
11×a 1=K1; K2∈a2; K= a(a1,a2)×α(ABC).
4. Считая плоскость непрозрачной, определить видимость прямой a(a1 ,a2) относительно плоскости α(ABC)
Рис. 8.11. Определение видимости относительно горизонтальной плоскости проекций:
а — наглядное изображение;
б — комплексный чертеж
Для определения видимости относительно горизонтальной плоскости проекций необходимо найти конкурирующие точки — точки, горизонтальные проекции которых совпадают.
Прямые a и (AB) в пространстве являются скрещивающимися (точки пересечения проекций не лежат на одной линии связи), поэтому для определения видимости прямой относительно плоскости достаточно определить видимость прямой a относительно прямой (AB) (8.11). Для этого рассмотрим две конкурирующие точки: 4 — на прямой a и 5 — на прямой (AB). Высота точки 5 больше, следовательно, на П1 видима прямая (AB), то есть плоскость, а прямая a — невидима.
Рис. 8.12. Определение видимости относительно фронтальной плоскости проекций:
а — наглядное изображение; б — комплексный чертеж
Видимость прямой а по отношению к плоскости α(ABC) на фронтальной плоскости проекций (рис. 8.12) определяется с помощью конкурирующих точек 2на прямой (AC) и 3-на прямой а. Глубина точки 3 больше, следовательно, видима будет прямая а.
Пересечение двух плоскостей общего положения. Вторая основная позиционная задача
Вторая позиционная задача — это задача об определении линии пересечения двух плоскостей. Наглядное изображение решения второй позиционной задачи показано на рис. 8.13.
Рис. 8.13. Пересечение двух плоскостей общего положения
Алгоритм решения второй позиционной задачи состоит в следующем:
1. Заданные плоскости α(a||b) и β(c×d) пересечь вспомогательной плоскостью частного положения γ.
2. Определить линии пересечения m и n вспомогательной плоскости с каждой из заданных плоскостей:
γ 
γ 
3. Определить точку M пересечения линий m и n. Точка M принадлежит прямой m, а, следовательно, и плоскости α (a||b). Точка M принадлежит прямой n, следовательно, и плоскости β(c×d). Таким образом, точка M принадлежит обеим плоскостям, то есть является одной из точек линии пересечения.
4. Вторую точку линии пересечения определяют аналогично, рассекая плоскости α(a||b) и β(c×d) вспомогательной плоскостью частного положения γ’.
Определение линии пересечения двух плоскостей общего положения α(a||b) и β(c×d) на комплексном чертеже:
1. Пересечь данные плоскости вспомогательной фронтально-проецирующей плоскостью γ(γ2)
2. Определить линии пересечения вспомогательной плоскости с каждой из заданных плоскостей:
m =γ(γ2)
n =γ(γ2)
3. Определить точку пересечения прямых n и m:M=n× m.
4. Точка M ⊂ m 

5. Точка M’ определяется аналогично, вспомогательной плоскости γ/(γ/2).
Рис. 8.14. Вторая позиционная задача
6. Через полученные точки M и M’ провести прямую l. Прямая l -искомая линия пересечения плоскостей α( a || b) и β( c × d).
- Заказать чертежи
Сечение поверхности плоскостью
В сечении поверхности плоскостью получается плоская кривая линия, которую строят по отдельным точкам. Сначала строят опорные точки — точки смены видимости и экстремальные (крайние). Точки смены видимости принадлежат очерковым образующим поверхности. Экстремальными точками являются: самая близкая и самая удаленная, высшая и низшая и т. д. относительно плоскостей проекций.
Если проекция линии пересечения этими точками не определяется полностью, то строят дополнительные, промежуточные между опорными, точки. При построении сечений секущая плоскость обычно считается прозрачной и определяется только видимость поверхности и линии сечения.
Точка на поверхности
Точка принадлежит поверхности, если она принадлежит какой-либо линии на этой поверхности. Для построения точек на поверхности или определения недостающих проекций строится сечение поверхности вспомогательной плоскостью. Вспомогательная плоскость выбирается таким образом, чтобы в сечении получались простые линии — прямые или окружности. Кроме того, окружность в сечении должна проецироваться на одну из плоскостей проекций без искажения.
Рис. 8.15. Точка на поверхности сферы:
Любая плоскость рассекает поверхность сферы по окружности (рис. 8.15), но без искажения на соответствующую плоскость проекций проецируются только окружности, лежащие в плоскостях уровня. Таким образом, для построения точки на поверхности сферы в качестве вспомогательных плоскостей используются только плоскости уровня.
На поверхности конуса можно получить как окружности, так и прямые линии.
Для построения горизонтальной проекции точки A на поверхности конуса (рис. 8.16, 8.17), конус рассекается горизонтальной плоскостью уровня α(α2), проходящей через точку A.
В сечении конуса получается окружность радиуса r, которая проецируется на П1 без искажения — как окружность 11 с центром в точке 01 радиусом r1=r. Фронтальная проекция окружности -12 представляет собой отрезок [ 11 2 1].
Рис. 8.16. Точка на поверхности конуса
Рис. 8.17. Построение точки на поверхности конуса
Горизонтальная проекция точки A строится на пересечении вертикальной линии связи (A2A1) и окружности l1. При этом фронтальной проекции A2 могут соответствовать две точки — A и A’.
Поскольку любая плоскость, проходящая через вершину конуса, рассекает его по двум пересекающимся прямым, вспомогательную плоскость можно задать точкой A и осью вращения конуса (рис. 8.18).
Рис. 8.18. Точка на поверхности конуса
Если необходимо определить фронтальную проекцию точки A, принадлежащей поверхности конуса (рис. 8.19,а), конус рассекается вспомогательной горизонтально-проецирующей плоскостью β(A, i), проходящей через ось вращения конуса и искомую точку. Плоскость β(A, i) пересекает основание конуса в точке 1. Вершина конуса S и точка 1 определят образующую конуса l, проходящую через точку A:

Рис. 8.19. Построение точки на поверхности конуса:
а — определение фронтальной проекции;
б — определение горизонтальной проекции
Если необходимо определить горизонтальную проекцию точки A, принадлежащей поверхности конуса (рис. 8.19,б), конус рассекается вспомогательной фронтально-проецирующей плоскостью γ(γ2) eS. Плоскость γ(γ2) пересекает основание конуса в точках 3 и 4. Вершина конуса S и точка 3 определят образующую конуса m, проходящую через точку A:
m2= γ2, m1=(S1,31); A1 
m’2=γ2, m’1=(S1,31); A’1βm,1.
Таким образом, данной фронтальной проекции точки A2 могут соответствовать две точки — A и A/.
Сечение поверхности вращения плоскостью частного положения
Рассмотрим построение линии пересечения поверхности закрытого тора с фронтально-проецирующей плоскостью μ(μ2) (рис. 8.20). Сначала определяются опорные точки: 1 и 2 — точки пересечения плоскости μ(μ2) с плоскостью основания тора, точка 3 — точка пересечения плоскости μ(μ2) с очерковой образующей тора.
Промежуточные точки 4 и 5 строятся при помощи вспомогательной плоскости уровня γ(γ2), которая рассекает поверхность тора по линии:
l=Фm
P=μ(μ2)nγ(γ2); p
Точки 4 и 5 пересечения полученных линий принадлежат секущей плоскости μ(μ2) и линии l поверхности тора, то есть принадлежат плоскости и поверхности одновременно, а следовательно, являются точками искомой линии пересечения m.
Точки 6, 7, 8 и 9 определяются аналогично. Полученные точки соединяют плавной лекальной кривой и определяют видимость линии пересечения m относительно поверхности.
Рис. 8.20. Сечение поверхности вращения плоскостью частного положения
При построении сечений поверхности плоскостью общего положения выполняют такое преобразование комплексного чертежа, при котором плоскость займет частное положение.
Цилиндрические сечения
В сечении цилиндрической поверхности вращения плоскостью могут быть получены следующие линии:
Окружность, если секущая плоскость δ(δ2) перпендикулярна оси вращения цилиндра (рис. 8.21);
Рис. 8.21. Окружность
Эллипс, если секущая плоскость α(α2) наклонена под произвольным углом к оси цилиндра (рис. 8.22);
Рис. 8.22. Эллипс
Две параллельные прямые (образующие), если секущая плоскость ν(ν2)
параллельна оси цилиндра (рис. 8.23)
Рис. 8.23. Параллельные прямые
На плоскость, перпендикулярную оси вращения поверхности, окружность и эллипс на поверхности цилиндра проецируются в окружность, совпадающую с проекцией всей поверхности.
Конические сечения
Кривые линии, которые получаются в сечении прямого кругового конуса плоскостью, называются коническими сечениями. В зависимости от положения секущей плоскости по отношению к конической поверхности образуются
следующие линии:
Окружность, если секущая плоскость η(η2) перпендикулярна оси вращения конуса i (рис. 8.24).
Рис. 8.24. Окружность
Две пересекающиеся прямые, если секущая плоскость β(β2) проходит через вершину поверхности конуса (рис. 8.25).
Рис. 8.25. Пересекающиеся прямые
Эллипс (рис. 8.26), если секущая плоскость μ(μ2) пересекает все образующие, расположенные по одну сторону от вершины конуса.
Точки A и B являются опорными и не требуют дополнительных построений (см. рис. 95.). Отрезок [AB] определяет большую ось эллипса. Для определения малой оси отрезок [A2B2] делят пополам. Так получается центр эллипса — точка O. Затем через точку O проводят вспомогательную плоскость σ(σ2), которая пересекает поверхность конуса по окружности:
σ(σ2)
σ(σ2)

m1×l1=C1D1; [C1D1] — малая ось эллипса.
Для построения фокуса проводят биссектрису угла 
Свойство эллипса: сумма расстояний от любой точки эллипса до его фокусов есть величина постоянная и равна большой оси эллипса АВ=FP+F’P.
Рис. 8.26. Эллипс
Парабола (рис. 8.27), если секущая плоскость λ(λ2) параллельна одной из образующих поверхности конуса.
Рис. 8.27. Парабола
Точка К — вершина параболы (см. рис. 96). Точки N и Mлежат на основании. Фокус параболы строится при проведении биссектрисы угла 

Свойство параболы: расстояние от любой точки параболы до ее фокуса равно расстоянию от этой точки до директрисы WD=WF.
Гипербола (рис. 8.28), если секущая плоскость ω(ω2) пересекает обе половины поверхности конуса.
Рис. 8.28. Гипербола
При пересечении конуса образуются две части гиперболы 5 и 5′. G и G’ -вершины гиперболы, F(F 1, F2) и F'(F 1‘, F2) — фокусы гиперболы, O(O 1, O2) -центр гиперболы, а и a′ — асимптоты гиперболы, получающиеся как прямые, параллельные образующим конуса S1 и S2, полученным при рассечении его плоскостью δ(δ2),параллельной плоскостиω(ω2).
Свойство гиперболы: разность расстояний от любой точки гиперболы до ее фокусов есть величина постоянная, равная расстоянию между вершинами гиперболы RF-RF’=GG’.
Пересечение прямой с поверхностью
Прямая по отношению к поверхности может занимать следующие положения:
- прямая касается поверхности (одна общая точка);
- прямая пересекает поверхность (две и более общих точек);
- прямая не пересекает и не касается поверхности (общих точек нет).
Алгоритм решения задач об определении взаимного положения поверхности и прямой аналогичен решению первой позиционной задачи (рис. 8.29):
- Прямая заключается во вспомогательную плоскость частного положения.
- Определяется линия пересечения вспомогательной плоскости и заданной поверхности, то есть, строится сечение поверхности вспомогательной плоскостью.
- Определяется взаимное положение полученной линии (сечения) и заданной прямой. Точки пересечения являются искомыми точками пересечения прямой с поверхностью.
- Определяется видимость прямой относительно поверхности.
Рис. 8.29. Пересечение прямой с поверхностью
Для построения точки пересечения поверхности сферы с горизонталью (рис. 8.30), горизонталь заключают во вспомогательную горизонтальную плоскость уровня γ(γ2).
Сечение сферы горизонтальной плоскостью уровня представляет собой окружность l с центром в точке O2 и радиусом r=O2l2, которая проецируется на П1 без искажения. Затем определяются точки пересечения окружности l1 и заданной горизонтали h1 :
h 1×11=A1, B1; A2, B2∈h2.
Далее следует определить видимость прямой: между точками A и B прямая невидима на обеих проекциях, поскольку находится внутри сферы, фронтальная проекция горизонтали находится выше фронтальной проекции очерковой образующей сферы, поэтому горизонталь на П1 видима; точка A имеет большую глубину, чем очерковая образующая сферы, поэтому на фронтальной проекции горизонталь видима до точки A, а за точкой B — невидима.
Рис. 8.30. Пересечение прямой с поверхностью сферы
Для построения точки пересечения поверхности закрытого тора с прямой общего положения (рис. 8.31), прямую заключают во вспомогательную фронтально-проецирующую плоскость δ(δ2). Далее строится сечение тора плоскостью δ(δ2):
Точки 1 и 2 — точки пересечения с основанием и точка 3 — опорные точки на очерковой образующей определяются без дополнительных построений;
Точки 4 и 5 также опорные (лежат на образующих, проекции которых совпадают с осью тора). Точки 4 и 5 определяются как точки на поверхности тора с помощью вспомогательной плоскости γ’.
Промежуточные точки 6,7,8,9 определяются аналогично.
Полученные точки соединяются плавной лекальной кривой m. Линия m -сечение тора плоскостью δ(δ2). Затем определяют точки A и B пересечения полученной линии m с прямой a и определяют видимость. Точки A и B -искомые точки пересечения прямой с поверхностью тора.
Рис. 8.31. Пересечение прямой общего положения с поверхностью тора
1. a(a1, a2) ∈ δ(δ2);
2. m = δ(δ2)
γ(γ2) — вспомогательная плоскость;
γ(γ2) 
γ(γ2) 

l×p = 6, 7 — промежуточные точки сечения m;
m×a = A, B — искомые точки пересечения прямой с поверхностью тора;
3. Определить видимость прямой относительно поверхности тора.
Принадлежность точки и прямой
Вопрос о принадлежности точки прямой решается на основе свойств (особенностей) метода проецирования. Точка С лежит на прямой АВ, если ее проекции, в соответствии с рисунком 4.2, лежат на одноименных проекциях Прямой
В геометрии принято считать, что прямая принадлежит плоскости, если две ее точки (действительные или несобственные) принадлежат этой плоскости (рисунки 4.3, 11.8)
В соответствии с рисунком 4.3 прямая AВ лежит в плоскости Р. Это обуславливается тем, что точка A лежит на следе 
При условии, что одна из точек плоскости, через которые проходит прямая, лежит на следе и является несобственной (в соответствии с рисунками 4.4 и 4.5), прямая общего положения переходит в прямую частного положения (линию уровня).
В плоскости различают горизонтальную линию уровня h (рисунки 4.4, 11.9) и фронтальную линию уровня 
В силу специального расположения следов 


Фронтали и горизонтали плоскости получили название главных линии плоскости.
Вопрос о принадлежности точки плоскости можно свести к предыдущей задаче. Достаточно добиться того, чтобы точка лежала на одной из прямых плоскости (рисунки 4.6, 11.8)
Точка С лежит на прямой АВ (ее проекции, в соответствии с рисунком 4.2, лежат на одноименных проекциях прямой 



Пересечение плоскостей
В соответствии с формулой р=2+2-3=1 пересечение двух плоскостей должно привести к появлению одномерного объекта, т.е. прямой линии. Для построения линии пересечения двух плоскостей общего положения (Р и 
Пересечение горизонтальных следов 


Если одна из плоскостей проецирующая (например, горизонтально-проецирующая, в соответствии с рисунком 4.8, 4.12), то линия пересечения 
При пересечении плоскости общего положения плоскостью уровня в сечении получается соответствующая линия уровня (рисунок 4.9).
Определение линии пересечения двух плоскостей для других случаев, например, при задании плоскостей треугольником (симплексом) и параллельными прямыми, базируется на следующей идее. Три плоскости всегда пересекаются в одной точке. Следовательно, введение дополнительной плоскости к двум, уже имеющимся, позволит определить точку, одновременно принадлежащую заданным плоскостям. Проиллюстрируем это на рисунке 4.10.
Две плоскости, заданные параллельными и пересекающимися прямыми, пересекаются по прямой ЕК, найденной с помощью секущих плоскостей уровня S и Т. Плоскость S пересекает 
Пересечение прямой и плоскости
Пересечением прямой и плоскости в пространстве является точка, что подтверждается и вычислением по формуле р=1 +2-3=0.
Прямая L в пространстве (в соответствии с рисунком 4.11) может рассматриваться как результат пересечения проецирующих плоскостей 

Восстановление одной из проецирующих плоскостей, например 

Аналогичное решение этой задачи и в случае задания плоскости Р треугольником (симплексом). Восстановление одной из проецирующих плоскостей (например, 


Параллельность
Частным случаем пересечения прямых и плоскостей является взаимная параллельность. В трехмерном пространстве отсутствует полная параллельность. Понятие параллельности вводится с помощью признаков (условий).
При параллельности пересечением является несобственный элемент.
Признак параллельности прямых следует непосредственно из определения пересечения прямых (раздел 2.1). В соответствии с рисунком 4.13 одноименные проекции параллельных прямых попарно параллельны (параллельные прямые пересекаются в несобственной точке).
Признаком параллельности плоскостей является то, что две пересекающиеся прямые одной плоскости должны быть параллельны двум пересекающимся прямым другой плоскости (рисунок 4.14).
Такими прямыми могут быть следы. В этом случае одноименные следы должны быть параллельны между собой
В любом другом случае (в соответствии с рисунком 4.14) должна соблюдаться параллельность пересекающихся прямых, образующих плоскости,
Параллельность прямой и плоскости должны отвечать следующему условию: прямая параллельна плоскости, если она параллельна одной из прямых этой плоскости. В соответствии с вышесказанным и рисунком 4.15 проекции
пространственной прямой должны быть параллельны соответствующим проекциям прямой, лежащей в плоскости.
Прямая n параллельна прямой m, лежащей в плоскости 
- Методы преобразования эпюра Монжа
- Касательные плоскости
- Пересечение поверхностей вращения плоскостью
- Виды, разрезы, сечения
- Метод замены плоскостей проекций
- Проецирование прямой линии
- Проецирование плоскости
- Плоскость на эпюре Монжа

































(чаще всего проецирующую плоскость, заданную следами);
(линия 1-2);

































































