Добро пожаловать, гость
:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте :: :: форум ::

Форум работает в режиме архива, только для чтения и поиска.
Архив 2004 Архив 2007 Архив 2013

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 11.05.2010, 11:37
Новичок

Отправить личное сообщение для CalvinKlein Посмотреть профиль Найти все сообщения от CalvinKlein
 
Регистрация: 11.05.2010
Сообщений: 2

Пересечение равных окружностей
Привет всем. У меня есть две равные окружности ( с равными радиусами) Мне нужно найти точки, которые получаются при пересечении. Подскажите, правильно ли я сделал? т.к. радиус у них одинаковый, то получается правильный треугольник:


1. Я перешёл в систему координат с началом в одной из центра окружности.
2. Нашёл проекции этой точки на оси: y=Rsin(60); x=Rcos(60);
3. Повернул обратно систему координат:
x=Rcos(60)cos(-a)-Rsin(60)sin(-a);
y=Rcos(60)sin(-a)-Rsin(60)cos(-a);
4. И вернулся в систему координат "монитора". (Параллельный перенос):
x=Rcos(60)cos(a)-Rsin(60)sin(a)+x0;
y=Rcos(60)sin(a)-Rsin(60)cos(a)+y0;

Подскажите еще, как выразить угол а?
  #2  
Старый 11.05.2010, 15:32
MBo MBo вне форума
Местный

Отправить личное сообщение для MBo Посмотреть профиль Найти все сообщения от MBo
 
Регистрация: 21.09.2006
Адрес: Новосибирск
Сообщений: 1,374

А что, расстояние между центрами равно радиусу?
В любом случае, для равных радиусов проще геометрически - точки пересечения находятся на серединном перепендикуляре к отрезку, соединяющему центры, и на расстоянии Sqrt(R^2 - l^2/4) от него
l - вектор С2-С1
ul - единичный вектор
ulperp - перпендикуляр к нему (составляющие -ul.y, ul.x)

P1,2 = C1+l/2 +- ulperp * Sqrt(R^2 - l^2/4)
  #3  
Старый 14.05.2010, 10:21
Новичок

Отправить личное сообщение для CalvinKlein Посмотреть профиль Найти все сообщения от CalvinKlein
 
Регистрация: 11.05.2010
Сообщений: 2

MBo, спасибо, то что нужно!
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точка пересечения для не пересекающихся окружностей BOB4uK Вычислительная геометрия 2 16.02.2010 19:18
пересечение многоугольников гость Вычислительная геометрия 12 09.12.2009 23:17
Плошадь пересиченя окружностей nfirdavs Вычислительная геометрия 4 06.03.2009 02:52
Пересечение многогранников CtrlShiftB Вычислительная геометрия 16 22.12.2008 19:33
Построение окружностей. гость Вычислительная геометрия 4 21.05.2008 14:26