Если основная ось эллипса вертикальная или горизонтальная, легко вычислить ограничивающий прямоугольник, но как насчет вращения эллипса?
Единственный способ, о котором я могу думать, - рассчитать все точки по периметру и найти значения max/min x и y. Похоже, что должен быть более простой способ.
Если есть функция (в математическом смысле), которая описывает эллипс под произвольным углом, я мог бы использовать его производную для нахождения точек, где наклон равен нулю или undefined, но я не могу найти его.
Изменить: чтобы уточнить, мне нужна выровненная по оси рамка, т.е. она не должна вращаться с эллипсом, но оставаться выровненной с осью x, поэтому преобразование ограничивающей рамки не будет работать.