Обрезать эллипс по двум точкам - PullRequest
0 голосов
/ 09 июля 2020

Я хочу обрезать эллипс на основе двух точек, расположенных на контуре эллипса. Точки нельзя использовать в качестве углов прямоугольника обрезки, потому что результирующая область обрезки может быть слишком маленькой (средний круг), а эллипс все равно будет полностью виден. Я хочу, чтобы изображение было правильным. Как определить такой прямоугольник отсечения, пересекающий эллипс в двух заданных точках?

enter image description here

What I want to achieve, is creating a radial range slider: a slider with two thumbs moving on an elliptic track. I already have most of it, but I want the track to have different colors for the part between the thumbs (inside the range) and the rest. So I thought about putting two ellipses (one red, one green) on top of each other and from the green one only show the part between the points.

This is how it looks right now:

введите описание изображения здесь

...