Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
В общем, нужно , для интерполяции. Известны координаты вершин и центра круга, его радиус. Наприкидывал их взаимное расположение,выходит под два десятка вариантов (с точностью до вращения и вырожденных случаев). Не может быть , чтобы никто еще не писал ..
_Ivana
Re: Площадь пересечения круга с прямогольником
17.08.2017, 01:55
Можно крайне дешево и сердито, хоть и не так быстро, как аналитическими методами, насыпать равномерно песка в ограничивающем внешнем квадрате и рассчитать по Монте-Карло. Условия принадлежности точки области дважды тривиально - принадлежит прямоугольнику (тривиально) и принадлежит окружности (снова тривиально). Количество песчинок определит точность, хотя и отношение искомой площади к площади ограничивающего универсума будет влиять.
atlakatl
Re: Площадь пересечения круга с прямогольником
17.08.2017, 05:04
Разворачиваем композицию, чтоб стороны прямоугольника были параллельны осям координат. Вписываем объект в прямоугольник. И равномерная сетка по чёрному прямоугольнику - быстрее, чем ММК.
Sender
Re: Площадь пересечения круга с прямогольником
17.08.2017, 09:52
Координаты точек пересечения в порядке обхода по контуру посчитать не проблема? Если нет, тогда можно посчитать площадь вписанного многоугольника по известной формуле и прицепить круговые сегменты там, где нужно.
FomaNeverov
Re: Площадь пересечения круга с прямогольником
17.08.2017, 16:09
Подсчитать, какая часть диаметра лежит внутри зелёного прямоугольника по горизонтали и вертикали. Т.к. известны координаты прямоугольника, центр круга и его диаметр - для компьютера это несложно. Навскидку по предложенному рисунку по горизонтали 0,8 диаметра, по вертикали 0,7. Следовательно внутри прямоугольника находится 0,56 площади круга.
atlakatl
Re: Площадь пересечения круга с прямогольником
18.08.2017, 04:56
FomaNeverov Части диаметра для обоих прямоугольников одинаковые.
FomaNeverov
Re: Площадь пересечения круга с прямогольником
18.08.2017, 08:03
Последний раз редактировалось FomaNeverov 18.08.2017, 08:07, всего редактировалось 1 раз.