2014 dxdy logo

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

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




 
 Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 01:41 
В общем, нужно , для интерполяции. Известны координаты вершин и центра круга, его радиус. Наприкидывал их взаимное расположение,выходит под два десятка вариантов (с точностью до вращения и вырожденных случаев). Не может быть , чтобы никто еще не писал ..

 
 
 
 Re: Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 01:55 
Можно крайне дешево и сердито, хоть и не так быстро, как аналитическими методами, насыпать равномерно песка в ограничивающем внешнем квадрате и рассчитать по Монте-Карло. Условия принадлежности точки области дважды тривиально - принадлежит прямоугольнику (тривиально) и принадлежит окружности (снова тривиально). Количество песчинок определит точность, хотя и отношение искомой площади к площади ограничивающего универсума будет влиять.

 
 
 
 Re: Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 05:04 
Аватара пользователя
Разворачиваем композицию, чтоб стороны прямоугольника были параллельны осям координат. Вписываем объект в прямоугольник. И равномерная сетка по чёрному прямоугольнику - быстрее, чем ММК.
Изображение

 
 
 
 Re: Площадь пересечения круга с прямогольником
Сообщение17.08.2017, 09:52 
Координаты точек пересечения в порядке обхода по контуру посчитать не проблема? Если нет, тогда можно посчитать площадь вписанного многоугольника по известной формуле и прицепить круговые сегменты там, где нужно.

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

 
 
 
 Re: Площадь пересечения круга с прямогольником
Сообщение18.08.2017, 04:56 
Аватара пользователя
FomaNeverov
Изображение
Части диаметра для обоих прямоугольников одинаковые.

 
 
 
 Re: Площадь пересечения круга с прямогольником
Сообщение18.08.2017, 08:03 
atlakatl в сообщении #1241473 писал(а):
Части диаметра для обоих прямоугольников одинаковые.

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

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

(Оффтоп)

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

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

(Оффтоп)

Никогда!

 
 
 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group