Закраска сектора круга (matplotlib)

существует следующий рисунок, созданный при помощи matplotlib.

полотно matplotlib

У прямой известны координаты двух точек, задающих эту прямую (x1, y1, x2, y2).

У прямоугольника известны координаты 4 угловых точе (x1_rectangle, y2_rectangle...). При этом x1_rectangle, y1_rectangle и x3_rectangle, y3_rectangle это координаты точек, находящихся на одной диагонали (противолежащих точек прямоугольника).

У окружности известны координаты центра (x_circle, y_circle) и radius.

И задана точка с координатами x_point, y_point.

Необходимо закрасить сектор круга, отсеченный прямой и стороной прямоугольника.

Понимаю, что использовать можно fill_between, но не знаю что сделать с окружностью. Нужно получить точки на дуге окружности? Если да, то как это можно сделать?


Ответы (0 шт):