Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Використаємо формули





де ,

.

 

 

 
 

Рис. 3. Крива Без’є (приклад 2).

 
 

Тут n =3, поскільки маємо 4 вершини. Звідси

,

,

,

.

 

, .

Таким чином

Коефіцієнти для кривої Без’є:

 

t I3,0 I3,1 I3,2 I3,3
         
0.15 0.614 0.325 0.0574 0.0034
0.35 0.275 0.444 0.239 0.043
0.5 0.125 0.375 0.375 0.125
0.65 0.043 0.239 0.444 0.275
0.85 0.0034 0.0574 0.325 0.614
         

 

Складена кубічна крива Без’є – це неперервна крива γ, що є об’єднанням елементарних кубічних кривих γ0, γ1, …, γl, тобто

.

Для побудови складеної кривої Без’є розбиваємо масив точок P 0, P 1,…, Pn (n має бути кратним 3) на l підмножин, кожна з яких містить чотири точки так, що остання точка попередньої підмножини – це перша точка наступної підмножини, тобто

{ P 0, P 1, P 2, P 3}, { P 3, P 4, P 5, P 6}, …, { P 3 l, P 3 l + 1, P 3 l + 2, P 3 l + 3}.

На кожній такій підмножині можна побудувати елементарну криву Без’є, тобто окремий фрагмент складеної кривої Без’є. Об’єднання окремих фрагментів дає складену кубічну криву Без’є, яка належить до класу неперервних функцій. Якщо тепер змінити якусь точку масиву, то складена крива Без’є зміниться тільки локально. Щоб крива була гладкою, необхідно забезпечити виконання умови на краях двох сусідніх сегментів:

- похідна першого сегменту в останній точці;

- похідна другого (сусіднього) сегменту в першій точці;

g – деяка стала.

 

Приклад 3. Нехай задано точки P 0, P 1, P 2, P 3, P 4, P 5.

Рис. 4 Вхідні дані для побудови кривої Без’є

 

Побудуємо криву третього порядку. Як бачимо, з набору точок можна розглянути дві криві (два сегменти) з точками Bi та Ci. Виберемо мередину выдрызка Bn =C0, що знаходиться між точками P 2, P 3. Тоді перша крива буде мати: B00, B11, B22, B30, друга крива – С03, С13, С24, С35 (рис.5).

 

Рис.5. Побудова кривої Без’є

З прикладу випливає, що

,

.

 

Тобто умова гладкості виконується

тобто

Примітка. Для того, щоб складена кубічна крива Без’є була C 1-гладкою необхідно, щоб трійки вершин P 3 i – 1, P 3 i, P 3 i + 1 лежали на одній прямій. Тобто розбиваємо масив точок P 0, P 1,…, Pn на l підмножин таким чином:

{ P 0, P 1, P 2, P 3}, { P 1, P 2, P 3, P 4}, …, { P 3 l, P 3 l + 1, P 3 l + 2, P 3 l + 3}.

Відрізок { P 0, P 1, P 2, P 3}, описує криву між точками P 1 та P 2, а відрізок { P 1, P 2, P 3, P 4} між точками P 2 та P 3 і т.д. Гладкість зшивання відрізків буде залежати від порядку полінома(чим вищий порядок, тим гладше будуть зшиватись відрізки). На границях необхідно вибрати умову, наприклад, що відповідні похідні рівні нулю.

 

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


Date: 2015-10-18; view: 433; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию