1. Методи та алгоритми формування контурних зображень |
1.3. Методи та алгоритми формування кривих другого порядку |
1.3.4. Еліпс |
Рівняння еліпса в полярній системі координат має вигляд : X = a cos, Y
= b sin, де a, b – розміри еліпса по осях Х і Y відповідно. Стосовно процедури формування еліпса справедливі усі положення, розглянуті при побудові кола, з врахуванням наступних особливостей: * опорним фрагментом є точка одного з квадрантів ;
*
для
для еліпса довжина радіус- вектора
Ri=
Розглянемо формування еліпса за методом оцінювальної функції:
Рис.
1.15.
Формування оцінної функції
при еліптичній інтерполяції Оцінювальна функція Uij
= X2b2 + Y2a2 = a2b2 за еліпсом (рис. 1.15) має додатне значення, всередині його - від’ємне. Для першого квадранта при Uij≥0 виконується крок по осі 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. Дайте порівняльну характеристику колового та еліптичного інтерполювання за методом оцінювальної функції. |