Opis kształtu w przestrzeni 2D. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej AGH

Podobne dokumenty
Opis krzywych w przestrzeni 3D. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej AGH

Modelowanie krzywych i powierzchni

Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów

Przykładowe zadania z matematyki na poziomie podstawowym wraz z rozwiązaniami

składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność:

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Metody numeryczne I Równania nieliniowe

Grafika komputerowa Wykład 7 Modelowanie obiektów graficznych cz. I

0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do

1 Układy równań liniowych

ALGORYTMY OPTYMALIZACJI wyklad 3.nb 1. Wykład 3. Sformułujemy teraz warunki konieczne dla istnienia rozwiązań zagadnienia optymalizacyjnego:

Grafika komputerowa Wykład 8 Modelowanie obiektów graficznych cz. II

Układy równań liniowych i metody ich rozwiązywania

Liczby zespolone. x + 2 = 0.

Wektory i wartości własne

( n) Łańcuchy Markowa X 0, X 1,...

Wektory i wartości własne

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

Zaawansowane metody numeryczne

W. Guzicki Zadanie 21 z Informatora Maturalnego poziom rozszerzony 1

Zakres zagadnienia. Pojęcia podstawowe. Pojęcia podstawowe. Do czego słuŝą modele deformowalne. Pojęcia podstawowe

Wykład z równań różnicowych

Geometria analityczna

1. ODPOWIEDZI DO ZADAŃ TESTOWYCH

Rozdział 2. Krzywe stożkowe. 2.1 Elipsa. Krzywe stożkowe są zadane ogólnym równaniem kwadratowym na płaszczyźnie

Geometria. Rozwiązania niektórych zadań z listy 2

VI. FIGURY GEOMETRYCZNE i MODELE

Algebra liniowa z geometrią

5. Rozwiązywanie układów równań liniowych

1 + x 1 x 1 + x + 1 x. dla x 0.. Korzystając z otrzymanego wykresu wyznaczyć funkcję g(m) wyrażającą liczbę pierwiastków równania.

Rysunek 1 Przykładowy graf stanów procesu z dyskretnymi położeniami.

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

ALGEBRA Z GEOMETRIĄ ANALITYCZNĄ

Przekształcenia geometryczne. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej

Porównanie nacisków obudowy Glinik 14/35-POz na spąg obliczonych metodą analityczną i metodą Jacksona

Wykład Ćwiczenia Laboratorium Projekt Seminarium Liczba godzin zajęć zorganizowanych w Uczelni ,5 1

Lista. Algebra z Geometrią Analityczną. Zadanie 1 Przypomnij definicję grupy, które z podanych struktur są grupami:

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Matematyka licea ogólnokształcące, technika

2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.

Próbny egzamin maturalny z matematyki Poziom rozszerzony

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1

2. LICZBY RZECZYWISTE Własności liczb całkowitych Liczby rzeczywiste Procenty... 24

Wykład 5. Metoda eliminacji Gaussa

ALGEBRA z GEOMETRIA, ANALITYCZNA,

3. FUNKCJA LINIOWA. gdzie ; ół,.

3. Macierze i Układy Równań Liniowych

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

jest rozwiązaniem równania jednorodnego oraz dla pewnego to jest toŝsamościowo równe zeru.

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

Geometria. Hiperbola

Obliczenia iteracyjne

Własności wyznacznika

str 1 WYMAGANIA EDUKACYJNE ( ) - matematyka - poziom podstawowy Dariusz Drabczyk

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

ALGEBRA Z GEOMETRIĄ ANALITYCZNĄ zadania z odpowiedziami

Układy równań liniowych

Układy równań i nierówności liniowych

2. Układy równań liniowych

Rozwiązaniem jest zbiór (, ] (5, )

Programowanie celowe #1

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Elastyczność popytu. Rodzaje elastyczności popytu. e p = - Pamiętajmy, że rozpatrujemy wielkości względne!!! Wzory na elastyczność cenową popytu D

Program zajęć pozalekcyjnych z matematyki poziom rozszerzony- realizowanych w ramach projektu Przez naukę i praktykę na Politechnikę

Równania poziom podstawowy (opracowanie: Mirosława Gałdyś na bazie = Rozwiąż układ równań: (( + 1 ( + 2 = = 1

6 Grafika 2D. 6.1 Obiekty 2D

Definicja i własności wartości bezwzględnej.

Rozdział 2. Liczby zespolone

XI Olimpiada Matematyczna Gimnazjalistów

Przykładowe rozwiązania

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Wykład 16. P 2 (x 2, y 2 ) P 1 (x 1, y 1 ) OX. Odległość tych punktów wyraża się wzorem: P 1 P 2 = (x 1 x 2 ) 2 + (y 1 y 2 ) 2

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy i rozszerzony. Klasa I (90 h)

J. Szantyr - Wykład nr 30 Podstawy gazodynamiki II. Prostopadłe fale uderzeniowe

XIII Olimpiada Matematyczna Juniorów

Ćwiczenia z Geometrii I, czerwiec 2006 r.

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

Wstęp do analizy matematycznej

Przestrzenie wektorowe

Algebra WYKŁAD 3 ALGEBRA 1

Matematyka II. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr letni 2018/2019 wykład 13 (27 maja)

Matematyka A kolokwium 26 kwietnia 2017 r., godz. 18:05 20:00. i = = i. +i sin ) = 1024(cos 5π+i sin 5π) =

PROSTA I ELIPSA W OPISIE RUCHU DWU CIAŁ

Metody numeryczne w przykładach

WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony. Wiadomości i umiejętności

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II A ROK SZKOLNY 2013/ ZAKRES PODSTAWOWY

Wymagania na egzamin poprawkowy z matematyki dla klasy I C LO (Rok szkolny 2015/16) Wykaz zakładanych osiągnięć ucznia klasy I liceum

Metody numeryczne. materiały do wykładu dla studentów

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

ZAGADNIENIA PROGRAMOWE I WYMAGANIA EDUKACYJNE DO TESTU PRZYROSTU KOMPETENCJI Z MATEMATYKI DLA UCZNIA KLASY II

VII. WYKRESY Wprowadzenie

Wielomiany. dr Tadeusz Werbiński. Teoria

V. WYMAGANIA EGZAMINACYJNE

WYKŁAD 1 WPROWADZENIE DO STATYKI PŁYNÓW 1/23

Tydzień nr 9-10 (16 maja - 29 maja), Równania różniczkowe, wartości własne, funkcja wykładnicza od operatora - Matematyka II 2010/2011L

Macierze. Rozdział Działania na macierzach

Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony

Transkrypt:

Ois kształtu w rzestrzeni 2D Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej AGH

Krzywe Beziera W rzyadku tych krzywych wektory styczne w unkach końcowych są określane bezośrednio rzez dwa unkt ośrednie, które nie leżą na krzywej. Wektory styczne oczątkowy i końcowy są określane rzez wektory 1 2 i 3 4 i są związane z 1 i 2 zależnościami: =3 0 =3 =3 1 =3

Krzywe Beziera Przy tworzeniu krzywych Beziera wykorzystujących wielomiany trzeciego stonia często korzysta się z faktu, ze roste rzechodzące rzez unkty: oczątkowy i nastęujący o nim końcowy i orzedzający go są rostymi stycznymi do krzywej. Odcinki łączące unkt oczątkowy i nastęujący o nim oraz unkt końcowy i orzedzający go często nazywa się kierownicami

Relacja omiędzy macierzami geometrii Hermite ai Beziera Krzywa Bezierainterolujewięc dwa końcowe unkty kontrolne i aroksymuje dwa ozostałe. Macierz geometrii Bezierawygląda nastęująco: =,,, Macierzą łączącą rerezentacje Hermite ai Bezierajest macierz. Aby krzywe były identyczne bez względu na rerezentacjęmusi zachodzić warunek: =,,, =,,,

Relacja omiędzy macierzami geometrii Hermite ai Beziera Stąd: =,,, 1,0,0,0 =,,, 0 0,0,1 =3 =,,, 3,3,0,0 =3 =,,, 0,0, 3,3, Równania te można zastąić jednym macierzowym z macierzą o rozmiarze 4 4: = =,,, 1 0 3 0 0 0 3 0 0 0 0 3 0 1 0 3

Relacja omiędzy macierzami geometrii Hermite ai Beziera W celu znalezienia macierzy bazowej Beziera korzystamy z równania: =,, = dla ostaci Hermite ai odstawiamy = Stąd = = = = rzy czym: =

Relacja omiędzy macierzami geometrii Hermite ai Beziera Wykonując mnożenie: = = 1 3 3 1 3 6 3 0 3 3 0 0 1 0 0 0 Zatem krzywa Beziera jest oisana równaniem: = = = 1 +3 1 +3 1 + Cztery wielomiany 1,3 1,3 1 oraz, które są wagami owyższego równania są nazywane wielomianami Bersteina.

Wielomiany Bernsteina Wielomiany Bernsteina są funkcjami wagowymi krzywych Beziera

Łączenie krzywych Beziera Dwie krzywe Beziera łączące się w unkcie P4. Punkty P3, P4, P5 są wsółliniowe

Łączenie krzywych Beziera Jeżeli segment lewy oznaczymy rzez a rawy rzez to warunki dla ciągłości C 0 i C 1 w unkcie ołączenia są nastęujące: 1 = 0 1 = 0 Stąd dla wsółrzędnej otrzymamy 1 = 0 = 1 =3 0 =3

Krzywe Beziera Tyowe krzywe Bezierawraz z łamaną łączącą unkty charakterystyczne

Krzywe Beziera Konstrukcja unktu należącego do łaskiej krzywej Beziera

Wymierne krzywe Beziera Wymierna krzywa Bezierato rzut środkowy wielomianowej krzywej Béziera zdefiniowanej we wsółrzędnych jednorodnych na łaszczyznę: = 1

Krzywe Beziera Dowolny unkt krzywej wielomianowej (wielomian dowolnego stonia) jest dany jako ( )=,,, Po rzejściu na wsółrzędne kartezjańskie (orzez rzut środkowy ( )na łaszczyznę = 1)otrzymuje się wyrażeńwymiernych, a unkt na tej łaszczyźnie dany jest wzorem =,,, =,,, Jeśli w( ) = const to krzywa jest wielomianowa-mówiąc nieformalnie krzywe wielomianowe, to secjalny rzyadek krzywych wymiernych

Wymierne krzywe Beziera Dowolny unkt krzywej wielomianowej we wółrzędnych rzeczywistych jest dany jako = omniejszona o 1 liczba unktów kontrolnych (unkty kontrolne liczone są od zera) -ty unkt kontrolny waga -tego unktu kontrolnego (dowolna liczba rzeczywista) jeśli = 0 unkt kontrolny nie jest brany od uwagę wielomiany bazowe Bernsteina ; 0,1

Cechy wymiernej krzywej Beziera Krzywa ma nieskończenie wiele rerezentacji we wsółrzędnych jednorodnych. Konstrukcja krzywej jest niezmiennicza względem rzekształceń afinicznych, tzn. krzywa wyznaczona z rzekształconych unktów kontrolnych jest taka sama jak krzywa o tym rzekształceniu. Jeśli wszystkie wagi są równe i niezerowe, to krzywa jest wielomianowa. Jeśli wszystkie wagi są niezerowe i tego samego znaku, to krzywa sełnia własność otoczki wyukłej, tzn. unkt ( )leży w otoczcewyukłej unktówkontrolnych. Przemnożenie wszystkich wag rzez tę samą liczbę różną od zera nie zmienia krzywej.

Cechy wymiernej krzywej Beziera Ponadto w stosunku do krzywych wielomianowych, wymierne krzywe Béziera mają nastęujące zalety: mogą rerezentować wszystkie krzywestożkowe(co ma znaczenie w zastosowaniach CAD), rzut ersektywiczny krzywej wymiernejjest zawsze krzywą wymierną, odczas gdy rzut ersektywiczny krzywej wielomianowejniemusi być krzywą wielomianową (ma to ogromne znaczenie w grafice komuterowej), wagi ozwalają na leszą kontrolę nad kształtem krzywej.

Krzywe stożkowe Jeśli dane są trzy niewsółliniowe unkty kontrolne krzywej 0, 1, 2 i wagi 0 = 2 = 1, to waga w 1 określa rodzaj krzywej: 1 > 1 łuk hierboli 1 = 1 łuk araboli 0 < 1 < 1 krótszy łuk elisy lub okręgu 1 = 0 sarametryzowany odcinek omiędzy 0 i 2 1 < 1 < 0 dłuższy łuk elisy lub okręgu 1 = 1 dwałuki araboli 1 < 1 dwałuki hierboli

Krzywe stożkowe Okrąg zbudowany z dwóch krzywych tworzących dłuższy i krótszy łuk okręgu (o lewej); czterech krzywych tworzących cztery krótsze łuki okręgu (o rawej)

Algorytm de Casteljau Algorytm de Casteljau oracowany rzez Paula de Casteljauozwala na wyznaczenie unktów na wielomianowej krzywej Béziera, czyli obliczanie wartości wielomianów w bazie wielomianów Bernstaina. Dana jest dowolna łamana zdefiniowana rzez +1 wierzchołków oraz liczba 0,1. Każdy odcinek łamanej jest dzielony w stosunku /(1 ), czego wynikiem jest wierzchołków, które wyznaczają nową łamaną. ( 0) ( 0) ( 0) ( 0) ( 0) 0 ( 1) ( 1) ( 1) ( 1) 0 1 1 ( n 1) ( n 1) 0 ( n) 0 2 M 2 = ( t), L, 1 3, L, n 1 n

Algorytm de Casteljau Proces owtarzanyjest do chwili, aż zostanie jeden unkt ( ), co wymaga wykonania nkroków. Ostatecznie otrzymuje się + 1 ciągów unktów (indeks górny oznacza krok algorytmu): Punkt leży na krzywej Béziera, której łamaną kontrolną tworzą wyjściowe unkty. Wykonując algorytm dla wielu z rzedziału 0,1 otrzymywane są unkty krzywej Béziera. ( 0) ( 0) ( 0) ( 0) ( 0) 0 ( 1) ( 1) ( 1) ( 1) 0 1 1 ( n 1) ( n 1) 0 ( n) 0 2 M 2 = ( t), L, 1 3, L, n 1 n

Algorytm de Casteljau

Algorytm de Casteljau Za omocą algorytmu de Casteljau można również: Wyznaczyć unkty kontrolne dwóch krzywych, tak aby ołączyć je z zadaną ciągłością geometryczną krzywa B- sklejana. Podzielić krzywą na dwie krzywe w unkcie ( ). Łamane kontrolne są wyznaczane rzez unkty leżące na brzegach rzedstawionego trójkątaunktów-łamaną kontrolną ierwszej krzywej oisują unkty:,,,,, a drugą:,,,,, Obie krzywe są tego samego stonia co dzielona krzywa.

Doasowanie krzywych do zbioru unktów Znak rzedstawiony w ostaci cyfrowej Oryginalny kształt, doasowana krzywa i unkty kontrolne Beziera

Naturalne krzywe sklejane trzeciego stonia Oisane na zbiorze unktów kontrolnych mają dwie zasadnicze wady: Zmiana ołożenia jednego z nich wymaga obliczenia wsółczynników dla całej krzywej W tym celu należy rozwiązać układ +1 równań liniowych

Jednorodne nieułamkowekrzywe B- sklejane Krzywe B-sklejane nazwa użyta rzez kreślarzy w odniesieniu do długiej elastycznejtaśmyużywanej do rysowania owierzchni samolotów, samochodów i statków. Matematyczny odowiedniktakich taśm krzywa sklejana trzeciego stonia to wielomian trzeciego stonia z ciągłością C 0, C 1 i C 2 Angielska nazwa krzywych B-sklejanych (B-sline)jest skrótem od basis sline function. Krzywe B-sklejane trzeciego stonia aroksymująciąg +1 unktów kontrolnych 0, 1,,, rzy czym >3, krzywą składającą się z 2segmentów krzywych wielomianowych trzeciego stonia oznaczanych zazwyczaj 3, 4,,.

Krzywe sklejane Krzywa B-sklejana z segmentami: 3 9

Krzywe B-sklejane Każdyz 2segmentów krzywej B-sklejanej jest określony rzez czteryz +1unktówkontrolnych. Segment jest określony rzez unkty,, oraz. Stąd macierz geometrii krzywej B-sklejanej dla segmentu jest dana w ostaci =,,,, ; 3

Krzywe B-sklejane Krzywa B-sklejana z rzemieszczającym się unktem P4

Krzywe B-sklejane Jeżeli definujemy w ostaci wektora kolumnowego, to segment numer krzywej B- sklejanej można oisać nastęująco: = =,,,1 Wektory kierunkowe dla końców segmentu są identyczne jak dla funkcji Beziera = 0 =3 = 1 =3

Krzywe B-sklejane Macierz bazowa krzywej B-sklejanej wiąże geometryczne ograniczenia z funkcjami bazowymi i wsółczynnikami wielomianu: = 1 6 1 3 3 1 3 6 3 0 3 0 3 0 1 4 1 0

Krzywe B-sklejane Funkcje bazowe krzywej B-sklejanej są identyczne dla każdego z rzedziałów arametru i zmieniają się od 0dla do 1dla jeśli zastąimy rzez i rzedział, rzez rzedział 0, 1 = =,,, = = +3 3 +1, 3 6 +4, 3 +3 +3 +1, = = 1+, 3 6 +4, 3 +3 +3 +1, 0 1

Krzywe B-sklejane Zastęując rzez rzy drugim znaku równości w oniższej równości otrzymujemy: t = = = = = = + + + = = + + + 0 1

Funkcje bazowe jednorodnej nieułamkowej funkcji B-sklejanej Cztery funkcje bazowe krzywej sklejanej. Dla =0i dla =1 trzy funkcje są różne od zera. = 1 6 1+ = 1 6 3 6 +4 = 1 6 3 +3 +3 +1 = 1 6 0 1

Krzywe B-sklejane Można wykazać, że i mająciągłościc 0, C 1 i C 2 w unkcie łączenia, co jest dużą zaletą, ale usztywnia krzywą Można owielaćunktykontrolne nadając krzywej giętkości Powielając jakiś unkt kierujemy krzywą w jego stronę Jeżeli unkt kontrolny jest używany trzy razy, n. jeżeli = = to orzednie równanie rzyjmuje ostać: = +,,

Krzywe B-sklejane Wływ wielokrotnych unktów kontrolnych na jednorodną krzywą sklejaną.

Niejednorodne nieułamkowekrzywe B-sklejane Dla niejednorodnychkrzywych B-sklejanych rzedział arametru między kolejnymi wartościami węzłowymi niemusi być równomierny funkcje tworzącesąróżne dla segmentów Zalety: Możliwość redukcjiciągłościz C 2 do C 1 i dalej doc 0 albo do braku ciągłości dlac 0 krzywa interolujeierwszy unktkontrolny, ale segmentyotaczająceunkt nie muszą być odcinkami linii rostej Łatwo zmienić kształt krzywej niejednorodnej orzez dodanie dodatkowego węzła i unktu kontrolnego

Niejednorodne nieułamkowe krzywe B-sklejane Segment krzywej jest określany rzez unkty kontrolne,,, oraz rzez funkcje bazowe,,,,,,,, jako suma ważona =, +, + +, +, 3 0 1

Niejednorodne nieułamkowe krzywe B-sklejane Dla krzywej niejednorodnej funkcje bazowe -tego rzędu muszą być określane rekurencyjnie:, = 1, 0, =, +,, =, +,, =, +,

NURBS: Non-Uniform RationalB-Slines Wyjaśnienie wyrażeń w angielskiej nazwie: B-sline krzywe NURBS to krzywe B-sklejane, a więc arametryczne krzywe, które są złożone z wycinków krzywych wielomianowych. Rational krzywe wymierne, onieważ zdefiniowano je we wsółrzędnych jednorodnych-o rzejściu na wsółrzędne kartezjańskie otrzymuje się funkcje wielomianowe. Rzecz ma się dokładnie tak samo jak w rzyadku wymiernych krzywych Béziera. Non-uniform cecha krzywej B- sklejanej: węzłykrzywej nie muszą być rozmieszczone równomiernie.

NURBS Na kształt krzywej NURBS wływają nastęujące elementy: unkty kontrolne 0,, węzły 0,, dzielące rzedział 0,1 na 1 odrzedziałów wagi unktów kontrolnych,, (liczby rzeczywiste) określające wływ każdego z unktów kontrolnych na krzywą; stoieńsklejanych wielomianów. Dowolny unkt na krzywej dany jest wzorem: =,, gdzie ( ) jest unormowanąbazowąfunkcjąb-sklejaną.

NURBS Krzywe NURBS dla =3 określone na tych samych unktach kontrolnych górny rysunek-kontrola kształtu orzez zmianę wartości węzłów -na osiach liczbowych zaznaczono rozkład węzłów) dolny rysunek-kontrola kształtu orzez zmianę wagi unktu

Niejednorodne ułamkowe wielomianowe krzywe trzeciego stonia Ogólnie segmenty ułamkowejkrzywej trzeciego stonia są stosunkami wielomianów arametrycznychw jednorownym układzie wsółrzędnych = ( ) ( ) = ( ) ( ) = ( ) ( )

Niejednorodne ułamkowe segmenty wielomianowej krzywej trzeciego stonia Zalety: niezmiennicze względem rzekształceń elementarnych: skalowanie, obrót, rzesunięcie dodatkowo względem ersektywy unktów kontrolnych innekrzywe nie są niezmiennicze w stosunku do ersektywy Mogą definiowaćdowolny rzekrój stożka krzywe nieułamkowemogą tylko aroksymowaćkrzywe stożkowe.