Если основная ось эллипса вертикальная или горизонтальная, легко вычислить ограничительную рамку, но как насчет вращения эллипса?Как вы вычисляете выровненную по оси ограничительную рамку эллипса?
Единственный способ, о котором я могу думать, - рассчитать все точки по периметру и найти значения max/min x и y. Похоже, что должен быть более простой способ.
Если есть функция (в математическом смысле), которая описывает эллипс под произвольным углом, я мог бы использовать его производную для нахождения точек, где наклон равен нулю или неопределен, но я не могу найти его.
Редактирование: для уточнения, мне нужна выровненная по оси рамка, то есть она не должна вращаться с эллипсом, но оставаться выровненной с осью x, поэтому преобразование ограничивающей рамки не будет работать.
Спасибо. Это работает, за исключением того, что у вас есть опечатка в уравнении два. Знак минус должен быть плюсом. – 2008-09-17 23:00:44
Исправлено, похоже, я продолжил решение для tan (t) на [2], поэтому я тоже исправил это. Надеюсь, вы заметили все мои ошибки - все это написано на обратной стороне конверта здесь.;) – 2008-09-18 00:18:01