Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
1

Пересечение сторонами треугольника вписанной окружности. Подскажите алгоритм

27.04.2014, 14:47. Показов 1567. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На плоскости заданы множество точек и окружность радиусом R с центром в начале координат. Построить множество всех треугольников с вершинами в заданных точках, все три стороны которых пересекаются с окружностью, найти среди них треугольник с минимальной площадью.

задачу сделал для произвольного треугольника, не приходит в голову как проверять, что сторона треугольника пересекает окружность
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2014, 14:47
Ответы с готовыми решениями:

Найти площадь равнобедренного треугольника и радиусы вписанной и описанной окружности
1. Дана сторона равнобедренного треугольника. Найти площадь треугольника и радиусы вписанного и...

Найти радиус вписанной окружности, высоту и площадь заданного треугольника
Дан правильный треугольник со стороной A. Найти радиус вписанной окружности, высоту и площадь...

Высота и радиус вписанной окружности треугольника
Треугольник задан координата вершин А(0; 0), В(9; 9-1) и С(-9; 9+1). Вычислить высоту ha и радиус...

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

1
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
27.04.2014, 15:39 2
Ну у Вас есть две точки начала(x1,y1) и конца(x2,y2) отрезка стороны треугольника, по ним можно составить уравнение прямой y=kx+b: k=(y2-y1)/(x2-x1), b=y1-x1*(y2-y1)/(x2-x1). Дальше находим общие точки прямой и окружности решая систему:
y=kx+b
x^2+y^2=R^2
Решение системы сводится к решению квадратного уравнения: (k^2+1)x^2+2*k*x*b-R^2+b^2=0;
Решаем его программно (коэф. изв, формулы изв.): если корней нет, значит не перес, если один-касаются, если два то пересекаются прямая и окружность, но нам нужно, чтобы пересекался отрезок прямой(сторона треуг.) с окр., поэтому проверяем полученные из корней точки на принадл. стороне треуг., если хотя бы один прин., то сторона пересекает окружность
1
27.04.2014, 15:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2014, 15:39
Помогаю со студенческими работами здесь

Вращение треугольника вокруг центра вписанной окружности
Подскажите как сделать так чтобы крутился треугольник с заданным углом:) Graphics g =...

Вычисление площади треугольника по стороне и радиусу вписанной окружности
Дали лабораторную по написанию программки для нахождения площади треугольника. Так вот задание:...

Найти сторону треугольника по углу и радиусу вписанной окружности
Ребят помогите найти сторону треугольника по углу и радиусу вписанной окружности. Нужна формула...

Найти площадь треугольника, радиус вписанной и описанной окружности
дан обычный треугольник


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru