2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 01:41 


28/06/10
9
В общем, нужно , для интерполяции. Известны координаты вершин и центра круга, его радиус. Наприкидывал их взаимное расположение,выходит под два десятка вариантов (с точностью до вращения и вырожденных случаев). Не может быть , чтобы никто еще не писал ..

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 01:55 


05/09/12
2587
Можно крайне дешево и сердито, хоть и не так быстро, как аналитическими методами, насыпать равномерно песка в ограничивающем внешнем квадрате и рассчитать по Монте-Карло. Условия принадлежности точки области дважды тривиально - принадлежит прямоугольнику (тривиально) и принадлежит окружности (снова тривиально). Количество песчинок определит точность, хотя и отношение искомой площади к площади ограничивающего универсума будет влиять.

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 05:04 
Аватара пользователя


21/09/12

1871
Разворачиваем композицию, чтоб стороны прямоугольника были параллельны осям координат. Вписываем объект в прямоугольник. И равномерная сетка по чёрному прямоугольнику - быстрее, чем ММК.
Изображение

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 09:52 


14/01/11
3037
Координаты точек пересечения в порядке обхода по контуру посчитать не проблема? Если нет, тогда можно посчитать площадь вписанного многоугольника по известной формуле и прицепить круговые сегменты там, где нужно.

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 16:09 


28/07/17

317
Подсчитать, какая часть диаметра лежит внутри зелёного прямоугольника по горизонтали и вертикали. Т.к. известны координаты прямоугольника, центр круга и его диаметр - для компьютера это несложно. Навскидку по предложенному рисунку по горизонтали 0,8 диаметра, по вертикали 0,7. Следовательно внутри прямоугольника находится 0,56 площади круга.

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение18.08.2017, 04:56 
Аватара пользователя


21/09/12

1871
FomaNeverov
Изображение
Части диаметра для обоих прямоугольников одинаковые.

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение18.08.2017, 08:03 


28/07/17

317
atlakatl в сообщении #1241473 писал(а):
Части диаметра для обоих прямоугольников одинаковые.

Если площадь прямоугольника меньше площади круга - то нужно считать уже, какая часть прямоугольника находится внутри круга.

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение18.08.2017, 22:38 
Заслуженный участник


27/04/09
28128

(Оффтоп)

Да признайте уже, что ляпнули глупость, ну.

 Профиль  
                  
 
 Re: Площадь пересечения круга с прямогольником
Сообщение21.08.2017, 10:26 


28/07/17

317

(Оффтоп)

Никогда!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group