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

Вычислить площадь пересечения двух окружностей - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.97
Elena)))
 Аватар для Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
12.04.2012, 21:16     Вычислить площадь пересечения двух окружностей #1
Здравствуйте) Может кто-нибудь сталкивался с написнием программы для вычисления площади пересечения двух кругов? помогите, пожалуйста...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
12.04.2012, 21:59     Вычислить площадь пересечения двух окружностей #2
разбить на множество точек ваше поле, где нарисованы окружности, и циклом проверить принадлежность каждой точки обеим окружностям. Но учтите, что точек стоит взять побольше, чтобы точнее был результат, потом просто суммируете кол-во точек, которые попадают под условие
Elena)))
 Аватар для Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
12.04.2012, 22:14  [ТС]     Вычислить площадь пересечения двух окружностей #3
ни, мне надо аналитически...
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
12.04.2012, 22:23     Вычислить площадь пересечения двух окружностей #4
Цитата Сообщение от Elena))) Посмотреть сообщение
ни, мне надо аналитически...
поясните
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.04.2012, 22:25     Вычислить площадь пересечения двух окружностей #5
Раз уж мы о программировании говорим, то метод Монте Карло легче реализовать, чем напрягаться аналитически.
Elena)))
 Аватар для Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
12.04.2012, 22:36  [ТС]     Вычислить площадь пересечения двух окружностей #6
panicwassano, ну это при помощи математических формул
Kuzia domovenok, согласна, мне это просто нужно для определения точности метода Монте-Карло
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2012, 23:47     Вычислить площадь пересечения двух окружностей
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
12.04.2012, 23:47     Вычислить площадь пересечения двух окружностей #7
Площадь сектора S1=0,5 r*r*alfa
Площадь треугольника S2=0,5 *r*r*sin(alfa)
площадь сегмента S=S1-S2=0.5*r*r*(alfa-sin(alfa) )

Твоя фигура состоит из двух разных сегментов
http://ru.wikipedia.org/wiki/%D0%A1%...80%D0%B8%D1%8F)
Yandex
Объявления
12.04.2012, 23:47     Вычислить площадь пересечения двух окружностей
Ответ Создать тему
Опции темы

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