![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Регистрация: 27.03.2008
Сообщений: 7
|
![]() Цитата:
![]() Последний раз редактировалось Lion; 30.03.2008 в 23:00. |
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Ну ладно... для начала посмотри теорему Синисов, это для радиуса
Я вчера решил твою задачу, но только иногда треугольник не всписывался (это из-за округлений). А щас я спать, так что если у меня будет хорошое настроение и я не буду занят завтра, то я выложу (наверно!!!!!) листинг проги.
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#13 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Lion, то, что вокруг треугольника описана окружность, означает, что его вершины удовлетворяют уравнению одной и той же окружности. Три точки - три уравнения, получаем систему из трёх уравнений второй степени с тремя неизвестными - координаты центра и радиус. Ну что здесь сложного?
|
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
B_N, если верить Окулову (смотри мой пост #10) то радиус получить можно легче лёгкого:
радиус описанной окружности вычисляется по формуле: R=(a*b*c)/(4*SQRT(p*(p-a)*(p-b)*(p-c))). где p=(a+b+c)/2 a,b,c - длины сторон треугольника. Цитата:
приведите, пожалуйста, здесь эти уравнения, если несложно... |
|
![]() |
![]() |
![]() |
#15 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Уравнение окружности с центром в точке {a,b}:
(x-a)**2 + (y-b)**2 = R**2 Здесь задача обратная - известны точки окружности, поэтому "разворачиваем" уравнение для каждой из точек: | (Ax - X)**2 + (Ay - Y)**2 = R**2 | (Bx - X)**2 + (By - Y)**2 = R**2 | (Cx - X)**2 + (Cy - Y)**2 = R**2 А,В,С - известные вершины треугольника, X, Y - искомые координаты центра, R - радиус. |
![]() |
![]() |
![]() |
#16 |
Регистрация: 27.03.2008
Сообщений: 7
|
![]()
Вы конечно извените,может тупой вопрос,а зачем вычислять радиус окружности и его центр если окружность задается 2-мя точками т.е. квадратом. Мы просто только начали изучать тему с окружностями и я не во всём врубаюсь
![]() |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Для того чтобы определить координаты этих двух точек и нужны координаты центра и радиус. Тогда координаты левого верхнего угла будут (Xo-R,Yo-R), соответственно противоположного угла (Xo+R,Yo+R), иначе как ты привяжешься к треугольнику. Короче не тяни резину, сделай или как я сказал, или как B_N, посмотри где проще и рисуй наконец свою окружность.
|
![]() |
![]() |
![]() |
#18 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Если память не изменяет, сейчас некогда искать, было ещё соотношение: радиус описанной окружности равен стороне треугольника делённой на синус противолежащего угла.
|
![]() |
![]() |
![]() |
#19 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Систему квадратных уравнений решать слишком муторно. Проще через пересечение нормалей к сторонам треугольника.
Код:
Последний раз редактировалось alexBlack; 31.03.2008 в 23:20. |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
alexBlack Красавчик!! Всё работает!!!
p.s. я же говорил, что через пересечение нормалей решение доступнее, чем через систему квадратных уравнений! ;-)) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан двумерный массив случайных чисел. Построить одномерный из исходного, выбрав из него все числа кратные | ProWinD | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.06.2008 20:12 |
Поиск разделяющих вершин в произвольном графе... | Agnazar | Помощь студентам | 4 | 29.05.2008 22:51 |
нарисовать окружность состоящую из 36 разноцветных квадратов | Invisible Hunter | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 29.05.2008 18:03 |
Нужно передвигать окружность с ускорением/ Задачка по Делфи7 | НУБ!!! | Помощь студентам | 4 | 20.05.2008 21:29 |
Сайт был недоступен около 40 часов, официальные причины. | Alar | О форуме и сайтах клуба | 2 | 09.03.2007 16:46 |