1. Методи та алгоритми формування контурних зображень

1.3. Методи та алгоритми формування кривих другого порядку

 1.3.4. Еліпс

 

Рівняння еліпса в полярній системі координат має вигляд :   

X = a cos,

Y = b sin,

де a, b – розміри еліпса по осях Х і Y відповідно.

Стосовно процедури формування еліпса справедливі усі положення, розглянуті при побудові кола, з врахуванням наступних особливостей:

*  опорним фрагментом є точка одного з квадрантів ;

*  для для еліпса довжина радіус- вектора Ri= (X2i+Y2i) крок приросту полярного кута DQi=1/Ri є змінними та повинні обчислюватися на кожному кроці.

Розглянемо формування еліпса за методом оцінювальної функції:   

Рис. 1.15. Формування оцінної функції при еліптичній інтерполяції

Оцінювальна функція  

Uij = X2b2 + Y2a2 = a2b2

за еліпсом (рис. 1.15) має додатне значення, всередині його - від’ємне. Для першого квадранта при Uij0 виконується крок по осі Y і Yi+1=Yi–1, а при Uij<0 – крок по осі Х. При цьому Xi+1=Xi+1.

Після кроку по осі Y 

Ui,j+1 = b2Xi2+a2(Yj–1)2–a2b2 = b2Xi2+a2Yj2+2a2Yj+a2–a2b2 = Uij+2a2Yj+a2  

Аналогічно можна показати, що після виконання кроку по осі X X нове значення оцінювальної функції буде мати вид  

Ui+1,j = Uij + 2b2Xi + b2

Приведені формули показують, що після кожного кроку необхідно виконувати операцію множення , що суттєво обмежує швидкодію формування крокової траєкторії . 

Контрольні   запитання.

1.  Назвіть характерні особливості еліптичного інтерполювання.

2.  Які методи застосовують для еліптичного інтерполювання ?

3.  Дайте порівняльну характеристику колового та еліптичного інтерполювання за методом оцінювальної функції.

     Зміст