Нахождение окружности по трем точкам, Нахождение окружности по трем точкам |
Здравствуйте, гость ( Вход | Регистрация )
Нахождение окружности по трем точкам, Нахождение окружности по трем точкам |
Кузнецов Олег |
20.8.2010, 5:46
Сообщение
#1
|
Студент Группа: Продвинутые Сообщений: 51 Регистрация: 26.5.2009 Город: Тверь Вы: другое |
Здраствуйте. Помогите пожалуйста справиться со школьной задачей:
Даны три точки с кординатами p1(x1,y1), p2(x2,y2), p3(x3,y3). Необходимо найти координаты центра - O(xo,yo) и радиус окружности проходящей терез три точки. (Радиус можно не находить - расстояние от центра до любой точки). По возможности решение должно быть такое, чтобы его можно быстро реализовать в программе. Заранее благодарен. |
Евгений М. |
20.8.2010, 13:27
Сообщение
#2
|
Студент Группа: Продвинутые Сообщений: 199 Регистрация: 6.11.2009 Город: Уфа Вы: студент |
Хотя Ваше решения наверно даже лучше.
Подскажу как реализовать. Через две точки можно составить уравнение прямой (см. википедия). Середину отрезков можно найти. Теперь перпендикуляр. Пусть уравнение прямой имеет вид: x=x0+nx*t y=y0+ny*t Уравнение перпендикулярной к нему прямой проходящий через точку (x0, y0) имеет вид: x=x0-ny*t y=y0+nx*t Про пересечение двух прямых я кое-где уже обсуждал: http://www.cyberforum.ru/geometry/thread157427.html |
Текстовая версия | Сейчас: 2.5.2024, 10:49 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru