Площадь пересечения двух овалов (эллипсов)?

Мне нужно рассчитать количество двух овальных пересечений в программе Python. Я знаю, что в Shaply есть функция, которая возвращает true, если два объекта имеют пересечения. Вот так:

from shapely.geometry import Polygon
p1=Polygon([(0,0),(1,1),(1,0)])
p2=Polygon([(0,1),(1,0),(1,1)])
print p1.intersects(p2)

есть ли библиотека или функция, которая мне помогает? Благодарю.

1 ответ

Решение

Это то, что вы ищите? (многоугольник, который получается в результате пересечения)

x = p1.intersection(p2)
x.area

Более подробную информацию вы найдете в документации здесь

Другие вопросы по тегам