Помощь - Поиск - Пользователи - Календарь
Полная версия: сопряжение прямой с окружностью > Геометрия
Образовательный студенческий форум > Другие дисциплины > Геометрия
protorgovec
Помогите знающие люди! Много чего нашел про вписанную окружность в треугольник, но не могу найти решение моей проблемы. А проблема в следующем. Занимаюсь программированием, и нужно прописать формулу, которая бы определяла точки пересечения отрезков с окружностью. Поподробнее: Есть отрезок, основание равнобедренного треугольника, я знаю его координату центра и его длину. Есть окружность центр которой лежит на той же оси что и центр отрезка. Расстояние от центра отрезка до центра окружности мне известно. Радиус тоже известен. Нужно провести из вершин этого отрезка касательные к этой окружности. В идеале конечно формулу для нахождения координат этих точек пересечения. Но хотя бы как по этим данным например определить высоту треугольника, и после длины сторон, от основания треугольника до пересечения или от вершины треугольника до пересечения. В геометрии прописано только условие что вписанная окружность соприкасается со всеми тремя сторонами. А у меня только с двумя, с основанием треугольника она не пересекается. Очень прошу помощи.
Dimka
недостаточно исходных данных, т.к. неизвестно как расположен отрезок (основание равнобедренного треугольника_ на плоскости (горизонтально, вертикально, под наклоном....)
protorgovec
Цитата(Dimka @ 18.8.2015, 6:33) *

недостаточно исходных данных, т.к. неизвестно как расположен отрезок (основание равнобедренного треугольника_ на плоскости (горизонтально, вертикально, под наклоном....)

Попробую подробнее описать. Есть отрезок длиной 8 мм. Стоит строго по горизонтали. выше него, на расстоянии 6 мм находиться центр окружности радиусом 2 мм. Центр окружности расположен ровно над центром отрезка. Т.е. если от центра отрезка нарисовать перпендикуляр, то он пересечет центр окружности.
Race
Цитата(protorgovec @ 17.8.2015, 20:23) *

Помогите знающие люди! Много чего нашел про вписанную окружность в треугольник, но не могу найти решение моей проблемы. А проблема в следующем. Занимаюсь программированием, и нужно прописать формулу, которая бы определяла точки пересечения отрезков с окружностью. Поподробнее: Есть отрезок, основание равнобедренного треугольника, я знаю его координату центра и его длину. Есть окружность центр которой лежит на той же оси что и центр отрезка. Расстояние от центра отрезка до центра окружности мне известно. Радиус тоже известен. Нужно провести из вершин этого отрезка касательные к этой окружности. В идеале конечно формулу для нахождения координат этих точек пересечения. Но хотя бы как по этим данным например определить высоту треугольника, и после длины сторон, от основания треугольника до пересечения или от вершины треугольника до пересечения. В геометрии прописано только условие что вписанная окружность соприкасается со всеми тремя сторонами. А у меня только с двумя, с основанием треугольника она не пересекается. Очень прошу помощи.

Интересно, никогда с таким не сталкивался. Пришлось подумать.
Прямая задача построения касательной к окружности из точки, легко решается, у нас же обратная.
Решение:
Предположим, что мы построили касательные, рассмотрим получившийся четырехугольник ABCD, углы B и D прямые, из чего следует что вокруг четырехугольника ABCD возможно описать окружность.
Так как эта окружность так же будет описанной и для прямоугольных треугольников АВС и ACD, то очевидно что центр окружности находится на диагонали АС, являющейся гипотенузой обоих треугольников.
АС=sqrt(AB^2+BC^2)
Центр окружности будет находиться на середине АС, а радиус равняться АС/2.
R=sqrt(AB^2+BC^2)/2
Строим окружность с радиусом R и центром в точке Е разбивающей АС на две равные части. Точка пересеченияпостроенной окружности с заданной будет точкой касания. Проводим из точки А прямую, до пересечения с прямой проведенной через BC, точку пересечения назовем F, соединим F c A2.
Задача выполнена, касательные построены.
Нажмите для просмотра прикрепленного файла

Правда ничего не мешает построить касательные классическим образом, рассматривая не отрезок, а точки его ограничивающие. Но право, так не интересно.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.