IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> координата центра опис. окружности ХЭЛП!
santa-klaOs
сообщение 12.12.2006 21:34
Сообщение #1





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


blink.gif Знаю координаты точек вершин треугольника {Xa,Ya; Xb,Yb; Xc,Yc}, длины сторон {AB=a; BC=b, CA=c}, радиус описанной окружности {R}. НУЖНА формула или ещё что-нибудь по нахождению координат центра этой окружности. wacko.gif

Сообщение отредактировано: santa-klaOs - 12.12.2006 21:55


--------------------
Да возрадуется тот, кто мудрым себя считает, да поплачет тот, кто мудрость свою, а вместе с тем, и скорбь свою приумножает... [b] [/b]
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 3)
arhimag
сообщение 12.12.2006 21:37
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


смотри выводишь формулу прямой перпендикулярной, одной из сторон, и проходящей церез ее середину, дальше проделываешь тоже самое для другой и ищешь их точку пересечения


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 12.12.2006 22:35
Сообщение #3


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Цитата(http://forum.pc.uz/viewtopic.php?t=323&sid=99134d1853dc45e5146877e797a62179)

формулы:
x := ( (y1-y3)*(x1+x2+y1+y2) - (y1-y2)*(x1+x3+y1+y3) ) / ( 2*(x1-x3)*(y1-y2) + 2*(x1-x2)*(y1-y3) );

y := ( (x1-x3)*(x1+x2+y1+y2) - (x1-x2)*(x1+x3+y1+y3) ) / ( 2*(x1-x3)*(y1-y2) + 2*(x1-x2)*(y1-y3) );

код:

type
CircleData=record
x,y,r:extended
end;

var
c:CircleData;

procedure FindCenter(X1,Y1,X2,Y2,X3,Y3:integer);
//нахождение центра и радиуса окружности, описанной
//вокруг треугольника с вершинами в точках
//(X1,Y1), (X2,Y2) и (X3,Y3)
var
a1,a2,b1,b2,c1,c2,znam:extended;
begin
a1:=x2-x1;
a2:=x3-x1;
b1:=y2-y1;
b2:=y3-y1;
c1:=(a1*(x2+x1)+b1*(y2+y1))/2;
c2:=(a2*(x3+x1)+b2*(y3+y1))/2;
znam:=a1*b2-a2*b1;
//здесь, при необходимости, можно вставить проверку деления на 0
//... и ругань на некорректный ввод :-) в случае чего. но я с этим
//заморачиваться не стал.
c.x:= (c1*b2 - c2*b1)/znam;
c.y:= (a1*c2 - a2*c1)/znam;
c.r:= sqrt(sqr((x1-c.x))+sqr(y1-c.y));
end;



--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
santa-klaOs
сообщение 13.12.2006 0:28
Сообщение #4





Группа: Пользователи
Сообщений: 4
Пол: Мужской

Репутация: -  0  +


Спасибо... блин... короче, спасибо!


--------------------
Да возрадуется тот, кто мудрым себя считает, да поплачет тот, кто мудрость свою, а вместе с тем, и скорбь свою приумножает... [b] [/b]
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 9:47
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"