14 / 14 / 6
Регистрация: 07.09.2013
Сообщений: 159
|
|
1 | |
Точка пересечения треугольника и окружности23.06.2015, 22:05. Показов 7547. Ответов 15
Метки нет (Все метки)
Добрый вечер. Есть следующая задача: дана окружность, дан треугольник, необходимо найти точку пересечения между треугольником и окружностью. Все данные случайны.
Есть следующий рабочий вариант решения данной задачи: рассматриваем отдельно каждую сторону треугольника и ищем возможную точку пересечения, решая систему: x^2 + y^2 = r^2 y = kx + b Такой подход рабочий. Вопрос заключается в следующем: есть ли другие способы решения данной задачи, более компактные?
0
|
23.06.2015, 22:05 | |
Ответы с готовыми решениями:
15
М- точка пересечения медиан треугольника ABC AB=BC A(-1;-2) , C(3;6). Точка М лежит на оси ординат найти координаты точки B Точка пересечения окружности и прямой Точка пересечения окружности и сложной кривой Точка пересечения бисектрис треугольника |
23.06.2015, 22:58 | 2 |
Всё равно квадратное уравнение придётся решать.
Пусть есть треугольник АВС (заданный координатами вершин), центр окружности О с радиус окружности R. Нужно перебрать все три пары вершин треугольника и для каждой пары решить квадратное уравнение относительно параметра t , где точка пересечения, например, отрезка АВ выражается как t*A+(1-t)*B Нужно брать только значения t от 0 до 1. Если получатся t вне этого диапазона, значит, с окружностью пересекается продолжение стороны треугольника, а не отрезок АВ. Если радикал не извлекается, то даже прямая, на которой лежит сторона, не пересекает окружность. Всего может быть до 6 точек пересечения треугольника и окружности. Вот числовой пример. А(7;17), В(12;9), С(-1;-3), О(7;4), R=6 1) Рассматриваем сторону АВ. Радикал не извлекается, значит, вся прямая АВ не пересекает окружность. 2) Сторона АС Оба значения t лежат от 0 до 1, значит (как видно и по рисунку) есть две точки пересечения, которые определяются по формуле t*A+(1-t)C. Это (1,19; 2,49) и (3,84; 9,10) Пару В и С я уже не проверяю. Тоже должно быть две точки.
1
|
0 / 0 / 0
Регистрация: 22.11.2023
Сообщений: 9
|
|
22.11.2023, 19:28 | 3 |
Можете показать для пары B C, и как выводиться эта формула?
0
|
0 / 0 / 0
Регистрация: 22.11.2023
Сообщений: 9
|
|||||||
22.11.2023, 19:37 | 4 | ||||||
Добрый вечер, задача такая дан треугольник с заданными вершинами и окружность. Все данные случайны. Необходимо определить есть ли точки пересечения между треугольником и окружностью.
Нашел ответ на похожую тему, хотелось бы сделать по этой формуле , но не понимаю откуда она берется, + в ответах на ту тему не разобран случай с B и C.
0
|
1660 / 1101 / 292
Регистрация: 05.10.2014
Сообщений: 5,368
|
|
22.11.2023, 20:13 | 5 |
0
|
10778 / 7150 / 3887
Регистрация: 14.01.2014
Сообщений: 16,351
|
|
22.11.2023, 20:17 | 6 |
Ясно, что точки А и В - точки, ближайшие к центру окружности. Еще понятно, почему два корня, это связано с двумя случаями, когда окружность пересекает сторону АВ...
Для Вашего случая достаточно определить знак подкоренного выражения. Если он больше или равен нулю, то есть пересечение. В остальных случаях нет пересечения. И ещё для t>1 или t<0 пересечение есть только с продолжением стороны АВ.
0
|
0 / 0 / 0
Регистрация: 22.11.2023
Сообщений: 9
|
|
22.11.2023, 20:45 | 7 |
A, B, C - вершины треугольника
0
|
0 / 0 / 0
Регистрация: 22.11.2023
Сообщений: 9
|
|
22.11.2023, 20:47 | 8 |
0
|
10778 / 7150 / 3887
Регистрация: 14.01.2014
Сообщений: 16,351
|
|
22.11.2023, 20:59 | 9 |
0
|
0 / 0 / 0
Регистрация: 22.11.2023
Сообщений: 9
|
|
22.11.2023, 21:09 | 10 |
0
|
1660 / 1101 / 292
Регистрация: 05.10.2014
Сообщений: 5,368
|
|
22.11.2023, 21:21 | 11 |
Alexandr_vag, сможете буквы A и B заменить на B и C?
0
|
10778 / 7150 / 3887
Регистрация: 14.01.2014
Сообщений: 16,351
|
|
22.11.2023, 21:27 | 12 |
0
|
0 / 0 / 0
Регистрация: 22.11.2023
Сообщений: 9
|
|
22.11.2023, 21:28 | 13 |
0
|
1660 / 1101 / 292
Регистрация: 05.10.2014
Сообщений: 5,368
|
|
22.11.2023, 21:33 | 14 |
я имею в виду заменить А на В а В на С.
С русским языком проблем нет? Буквы знаете?
0
|
0 / 0 / 0
Регистрация: 22.11.2023
Сообщений: 9
|
|
22.11.2023, 21:34 | 15 |
0
|
Модератор
5275 / 4057 / 1389
Регистрация: 30.07.2012
Сообщений: 12,429
|
|||||||
22.11.2023, 22:26 | 16 | ||||||
Alexandr_vag, продолжайте решать свою задачу в этой теме...
0
|
22.11.2023, 22:26 | |
22.11.2023, 22:26 | |
Помогаю со студенческими работами здесь
16
Даны координаты двух вершин треугольника и точка пересечения его высот Написать уравнение плоскости, проходящей через прямую DM, параллельно ребру BC, М-точка пересечения медиан треугольника Получить точку на окружности (на хорде) между заданными точками и координаты пересечения окружности с прямой Внутренняя точка круга и точка пересечения медиан Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |