2010-11-25 4 views
1

Практически все приложения для векторной графики (например, Corel) приближают эллиптические дуги с несколькими кубическими кривыми Безье. Мне нужно добавить аналогичные функции для моего приложения. Поэтому мой вопрос: как вычислить контрольные точки кривой Безье?Как вычислить контрольные точки для кубической кривой, которая аппроксимирует эллиптическую дугу?

ответ

4

Есть lots of pages, объяснив, как это сделать. This paper Дон Ланкастер, например, дает параметры управления для делений эллипса между 2 и 8 кубическими сплайнами с подробным анализом 4-сплайнового случая.