Re: Точки пересечения 2-х окружностей
- From
- Konstantin Osmehin ()
- To
- Ilia Poliakov
- Date
- 2002-05-15T10:44:25Z
- Area
- RU.ALGORITHMS
From: "Konstantin Osmehin" <osm@incon.ru>
переходим в полярные координаты, решаем следующую систему аналитически и
всё:
r1*sin(fi1)+a1=r2*sin(fi2)+a2
r1*cos(fi1)+b1=r2*cos(fi2)+b2
неизвестны здесь fi1 и fi2
потом для точек пересечения: x=r1*cos(fi1)+a1; y=r1*sin(fi1)+a1;
понятно что решений может быть два, ноль или бесконечно
ну и программку нужно из этих же соображений написать.
"Ilia Poliakov" <ipoliak@allesklar.de> wrote in message
news:abs4di$ku0b5$1@ID-120622.news.dfncis.de...
> Хай олл.
>
> Нет ли у кого подпрограммки для нахождения сабжа? Окружности задаются
> параметрами a, b, r по формуле (x-a)^2 + (y-b)^2 = r^2.
>
> Заранее спасибо.
>
> ЗЫ. А аналитического решения точно нет?
> --
> _______
> Gruss Ilia
>
>
>
>
>
>
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Talk.Mail.Ru (2:5020/400)