Форум программистов, компьютерный форум CyberForum.ru

Пересекаются ли окружности с заданными радиусами и координатами центров - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.66
acteek911
1 / 1 / 0
Регистрация: 01.04.2009
Сообщений: 32
08.09.2012, 18:19     Пересекаются ли окружности с заданными радиусами и координатами центров #1
1.Даны две окружности радиусом R1 и R2 , координатами центров (X1 ,Y1 ) и (X2,Y2 ).
Написать программу, определяющую, пересекаются ли окружности.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2012, 18:19     Пересекаются ли окружности с заданными радиусами и координатами центров
Посмотрите здесь:

C++ Определите, во скольких точках пересекаются окружности.
Попадает ли точка с заданными координатами в полукруг C++
Определить пересекаются ли окружности и найти среди них уединенные C++
C++ Определить пересекаются ли окружности и найти среди них уединенные(в истории не нашел( )
C++ Определить, пересекаются ли окружности, касаются друг друга или не имеют общих точек
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grigiv
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 7
08.09.2012, 18:33     Пересекаются ли окружности с заданными радиусами и координатами центров #2
Например:
1. сравниваете расстояние между точками с r1+r2 и делаете вывод!
Рыжий Лис
Просто Лис
 Аватар для Рыжий Лис
209 / 164 / 44
Регистрация: 17.05.2012
Сообщений: 611
Записей в блоге: 4
08.09.2012, 18:33     Пересекаются ли окружности с заданными радиусами и координатами центров #3
Цитата Сообщение от acteek911 Посмотреть сообщение
1.Даны две окружности радиусом R1 и R2 , координатами центров (X1 ,Y1 ) и (X2,Y2 ).
Написать программу, определяющую, пересекаются ли окружности.
находим длину отрезка A(x1;y1) B(x2,y2) и сравниваем с суммой радиусов. Если сумма равна или больше, то пересекаются
Thinker
08.09.2012, 18:55
  #4

Не по теме:

одна может содержаться в другой и при этом расстояние от одного центра до другого меньше суммы радиусов.

acteek911
1 / 1 / 0
Регистрация: 01.04.2009
Сообщений: 32
10.09.2012, 08:07  [ТС]     Пересекаются ли окружности с заданными радиусами и координатами центров #5
это все понятно , но как это все будет выглядеть в коде ?
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
10.09.2012, 08:59     Пересекаются ли окружности с заданными радиусами и координатами центров #6
Определить площадь пересечения N окружностей с заданными радиусами и координатами центров
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
10.09.2012, 09:59     Пересекаются ли окружности с заданными радиусами и координатами центров #7
Цитата Сообщение от acteek911 Посмотреть сообщение
это все понятно , но как это все будет выглядеть в коде ?
Все никак не успокоишься
Пересечение окружности на языке ANSI C
хочешь чтобы за тебя решили иди во фриланс

Добавлено через 4 минуты
Цитата Сообщение от Thinker Посмотреть сообщение
одна может содержаться в другой и при этом расстояние от одного центра до другого меньше суммы радиусов.
даже больше центры могут совпадать
есть три условия
центры совпадают
центр одной лежит внутри другой
центры лежат отдельно
три условия и для каждого свое решение

а есть еще(частный случай 2 условия) одно центр одной окружности лежит на другой, тогда 100% пересекаются

Добавлено через 20 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
а есть еще(частный случай 2 условия) одно центр одной окружности лежит на другой, тогда 100% пересекаются
пардон погнал не все так однозначно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.09.2012, 11:09     Пересекаются ли окружности с заданными радиусами и координатами центров #8
Цитата Сообщение от ValeryS Посмотреть сообщение
центры совпадают
центр одной лежит внутри другой
первое условие это частный случай второго, так что их отдельно можно не выделять.
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
10.09.2012, 11:18     Пересекаются ли окружности с заданными радиусами и координатами центров #9
Цитата Сообщение от Thinker Посмотреть сообщение
первое условие это частный случай второго,
Как бы да
но лучше выделить, меньше расчетов
если центры и диаметры совпадают то пересекаемся(точек пересечения много)
иначе не пересекаемся
как видишь одно сравнение (точнее 2 но в одном if )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2012, 12:28     Пересекаются ли окружности с заданными радиусами и координатами центров
Еще ссылки по теме:

C++ Определить, пересекаются ли прямоугольники, заданные координатами своих углов
C++ Определить принадлежит ли точка с заданными координатами к заданной окружности
C++ Проверить, пересекаются ли две окружности

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
PSIAlt
 Аватар для PSIAlt
86 / 86 / 8
Регистрация: 19.06.2012
Сообщений: 245
10.09.2012, 12:28     Пересекаются ли окружности с заданными радиусами и координатами центров #10
Цитата Сообщение от acteek911 Посмотреть сообщение
1.Даны две окружности радиусом R1 и R2 , координатами центров (X1 ,Y1 ) и (X2,Y2 ).
Написать программу, определяющую, пересекаются ли окружности.
Собственно, для такой постановки задачи(просто пересекаются или нет) есть простой вариант решения:
1. Возьмем за D расстояние (X1 ,Y1 ) - (X2,Y2 )
2. Возьмем за SR сумму радиусов R1+R2
3. Окружности пересекаются, если: D<=SR И D>=abs(R1 - R2)
Yandex
Объявления
10.09.2012, 12:28     Пересекаются ли окружности с заданными радиусами и координатами центров
Ответ Создать тему
Опции темы

Текущее время: 18:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru