Křivky a plochy II. Petr Felkel. Katedra počítačové grafiky a interakce, ČVUT FEL místnost KN:E-413 na Karlově náměstí

Rozměr: px
Začít zobrazení ze stránky:

Download "Křivky a plochy II. Petr Felkel. Katedra počítačové grafiky a interakce, ČVUT FEL místnost KN:E-413 na Karlově náměstí"

Transkript

1 Křvky a plochy II Petr Felkel Katedra počítačové grafky a nterakce, ČVUT FEL místnost KN:E-4 na Karlově náměstí E-mal: felkel@fel.cvt.cz S požtím materálů Bohslava Hdce, Jaroslava Slopa a úprav Vlastmla Havrana Poslední změna:.5.206

2 Křvky a plochy II Křvky složené z obloků (B-splne křvky) a) Unformní kbcký B-splne (Coonsův) b) Nenformní kbcký B-splne (Uzlový vektor a konstrkce bázových fnkcí) c) Nenformní kbcký raconální B-splne (NURBS) NURBS plochy 2

3 Splne Splne = dlohý prožek dřeva nebo kov [Lngea Lexcon 02], křvítko hladce se ohýbá (se spojto drho dervací) = obecněj lbovolná polynomální křvka Splne třídy C n = křvka, která smlje chování křvítka skládá se ze segmentů segmenty jso polynomální křvky (stpně n+) Q (0) segment zel Q () = Q 2 (0) segmenty napojení segmentů (zly, knots) mají C n spojtost, tj. mají spojté 0,,, n-té dervace Q 2 ()

4 Splne [Leven PhD 2009] 4

5 Splne nejčastěj kbky V grafce se nejčastěj požívají splne křvky třídy C 2 jso dostatečně hladké (parametrcká spojtost C 2 ) zvládno S-tvar lze je počítat (stpeň křvky n = (kbky) => řád aproxmace k = 4 vz dále) Největší problém: NOTACE (každý pramen troch jnak) 5

6 Splne a B-splne splne - obloky, které procházejí opěrným body => nterpolační křvka - řešení sostav rovnc -změna polohy bod ovlvní celo křvk (global control) B-splne ( B = bass) - neprochází zadaným body => aproxmační křvka - dosazení řídících bodů do vzorce (mísí se v poměr daném bázovým fnkcem) -změna polohy bod ovlvní jen malé okolí bod (local control) 6

7 Splne - mnosnova B-splne křvky - nformní B-splne - nenformní B-splne - raconální nenformní B-splne (NURBS) Notace je stpeň polynom křvky (např. = -> kbky) je řád křvky k=n+ =počet bodů defnjících jeden oblok maxmální ndex řídícího bod (pro jeden oblok je =) + počet řídících bodů P,P,,P,, parametr 7

8 a) Unformní kbcký B-splne 8

9 Unformní kbcký B-splne Unformní kbcký B-splne (Coonsův kbcký B-splne) vznkne navázáním Coonsových kbckých křvek p 2 p 5 p Q () Q 4 () Q 5 () p 4 = = 4 =5,6 p 0 p Oblok Q rčen body P 0, P, P 2, P násobeným bázem C 0 C C 2 C Oblok Q 4 rčen body P, P 2, P, P 4 násobeným bázem C C 2 C C 4 Oblok Q 5 rčen body P 2, P, P 4, P 5 násobeným bázem C 2 C C 4 C 5 9

10 Unformní kbcký B-splne Coonsova kbka jeden segment samostatně Řídcí body p j, j = 0,, 2, Q() p C j(),.., j j 0 0 C 0 () =/6 (-), C () = /6 ( ), C 2 () = /6 ( ), C () = /6, 0 (Pro složky x, y a z) p 0 p Q (0) C C 2 C 0 C 0 p 2 Q () p 0

11 Unformní kbcký B-splne Coonsova kbka jeden -tý segment jako část B-splne křvky =,4,,m Řídcí body p k, k = -+j, j = 0,, 2, Q() p j C j(), 0.., j 0 C - () = /6 ( - ), C -2 () = /6 ( ), C - () = /6 ( ), C () = /6, 0 p -2 Q (0) C -2 C - C - C 0 Q Q () p - kde Q je segment B-splne kbky P je řídící bod C je bázová fnkce (vlv bod P ) p - p

12 Unformní kbcký B-splne Coonsova kbka -tý segment jako část B-splne křvky matcově 2,.. (), C p () Q j j j C - () = /6( ) = /6( ) C -2 () = /6 ( ), C - () = /6 ( ), C () = /6, 0 t t t t P P P P Q ] [ ) ( C - po slopcích T Cp Q ) ( t t t t P P P P 2 p ) ( 2 C - C -2 C - C Matcově t z y x P

13 Unformní kbcký B-splne Coonsova kbka -tý segment jako část B-splne křvky matcově t t t t P P P P Q ] [ ) ( C - po slopcích T Cp Q ) ( ) ( 2 t t t t P P P P Q ] [ ) ( 2 ) ( Varanta a) Varanta b) Varanty záps dvě různá pořadí řádek matce

14 Unformní kbcký B-splne Coonsova kbka bázové fnkce v jednom nterval C C 2 vlv bod P vlv bod P 2 vlv bod P 0 C 0 C 0 vlv bod P p p 2 Q (0) Q () p 0 p 4

15 Unformní kbcký B-splne Coonsův kbcký B-splne bázové fnkce z pohled vlv bodů vlv bod P 0 vlv bod P vlv bod P 2 vlv bod P C C 2 C 0 C 0 p p 2 Q (0) Q () p 0 p 5

16 Unformní kbcký B-splne Coonsův kbcký B-splne bázové fnkce z pohled vlv bodů vlv bod P vlv bod P 2 vlv bod P vlv bod P C 2 C C - C + p 2 p Q (0) Q () p p 6

17 Unformní kbcký B-splne Coonsův kbcký B-splne bázová fnkce vlv jednoho bod vlv bod P C C 2 C C 2 C 0 C + +2 Bod má vlv na dva ntervaly nalevo a dva napravo (dál ž ne, dál je vlv 0) 7

18 Unformní kbcký B-splne Coonsův kbcký B-splne bázové fnkce vlv jednoho bod vlv bod P Bod má vlv na dva ntervaly nalevo a dva napravo (stpeň křvky je n=, řád je k=4 a to je počet ovlvněných ntervalů) Obecně ovlvní ntervalů, nalevo napravo 8

19 Unformní kbcký B-splne Coonsův kbcký B-splne bázové fnkce z pohled bod vlv bod P C ( ) C 2 C 2 ( + ) C ( +2 ) C 0 C C 0 ( + ) Bod má vlv na dva ntervaly nalevo a dva napravo Vektor hodnot tvoří zlový vektor Pro nformní B-splne se krok parametr ( + ) rovná konstantě, typcky 9

20 Unformní kbcký B-splne jeden oblok Bázové fnkce pro kbcký B-splne (k=4) a zlový vektor B 0 () B () B 2 () B () m = Q () Na nakreslení jednoho oblok v nterval -4 potřebjeme 4 řídící body + 4 bázové fnkce Na defnc 4 bázových fnkcí potřebjeme navíc ntervaly nalevo a ntervaly napravo - ++=7 ntervalů, ty mají 8 konců = počet ř.bodů + řád k Proto má zlový vektor na obo koncích ntervaly navíc Uzlový vektor [0,,2,,4,5,6,7] - délka 4+4=8, kreslí se od k- do m+, tj. od do 4 2

21 Unformní kbcký B-splne Unformní kbcký B-splne (Coonsův kbcký B-splne) p 2 p 5 p Q () Q 4 () Q 5 () p 4 p 0 p P 0, P,, P m Řídící body, m je maxmální ndex m + Počet řídících bodů = počet požtých bází B () m 2 Počet segmentů B-splne křvky (obloků) m +5 počet zlů v zlovém vektor (počet bodů + řád k = m++4) k = 4 je řád křvky (kbka, stpeň n=, řád k = n+ = 4) Př. body P 0, P,, P 5, m=5, 6 řídících bodů, segmenty, 0 zlů 22

22 Unformní kbcký B-splne Bázové fnkce pro kbcký B-splne (k=4) a zlový vektor B 0 () B () B 2 () B () B 4 () B 5 () Řídící body P 0 P P 2 P P 4 P 5 Uzlový vektor [0,,2,,4,5,6,7,8,9] - rozsah parametr pro defnc bázových fnkcí (vz dále) 2

23 Unformní kbcký B-splne Bázové fnkce pro kbcký B-splne (k=4) a zlový vektor B 0 () B () B 2 () B () B 4 () B 5 () Rozsah parametr vykreslené křvky ( obloky) 6 bodů na segmenty => 6 bázových fnkcí (jedna 6x posntá) Uzlový vektor [0,,2,,4,5,6,7,8,9] délky 6+4 = 0 (krok = => nformní) Požje se na defnc bázových fnkcí (6 fcí, 0 zlů) - vz dále Kreslí se od k- do m+, tj. od do 6 Q () Q 4 () Q 5 () 24

24 Konstrkce bázových fnkcí Prncp konstrkce bázových fnkcí f (t) Lneární nterpolace bodů A,B t=0 t x(t) -t t= B (P ) x(t) = (-t). A + t B A (P 0 ) Zobecnění lneární nterpolace - A, B jso fnkce parametr t f(t) = (-t) f 0 (t) + t f (t) Pls reparametrzace z rozsah t t t 2 do 0 t t' t t 2 t t 0 t 0 t t t 2 25

25 Konstrkce bázových fnkcí Konstrkce bázových (mísících) fnkcí f (t) dále je značíme N,k!!! Obr. zjednodšen na ekvdstantní dělení nterval parametr t f f 2 f k= (řád B-splne) t f 2 f 2 k=2 z lneárních fcí f t k= (z kvadrk) t 26

26 Nenformní kbcký B-splne B-splne fnkce (báze) Uzlový vektor T [t t 0, t t,..., t k, t k...t m, t,... t pro 0,..., m k B-splne fnkce N,k (t) řád k algortms Cox de Boor m mk ]. pro k N 2. pro k N,,k (t) (t) 0 t t t pro ostatní t Lneární nterpolace bází s k (t t ) (tk t) N, k-(t) N (t t ) (t t ) k- pro kde 0,,..., m k, k- (t), 27

27 Algortms Cox de Boor B-splne fnkce N,k (t) rozepsané do řád k = 4 N N N N,, 2,, 4 (t) (t) (t) (t) pro t t t 0 pro ostatnít (t-t ) N (t), (t -t ) (t-t ) N (t), 2 (t -t ) 2 (t-t ) N (t), (t -t ) kde 0,,..., m Defnováno 0/0 = 0 (t (t (t (t (t (t 2 4 t) 2 N t ) t) N t ) t) 4 N t ),, 2, (t), (t), (t), Lneární nterpolace bází nžšího řád vlevo vpravo t t t t + t +2 vlevo vpravo t t t + t + t +4 Dvojce ntervalů posntých o, které se překrývají t 28

28 Konstrkce bázových fnkcí,2 0,8 0,6 0,4 0,2 N, N+, N+2, N,2 N+,2 N, 0-0,2 0 0,5,5 2 2,5,5 29

29 Konstrkce bázových fnkcí,2 0,8 0,6 0,4 0,2 N, N+, N+2, N,2 N+,2 N, 0-0,2 0 0,5,5 2 2,5,5 0

30 Konstrkce bázových fnkcí,2 0,8 0,6 0,4 0,2 N, N+, N+2, N,2 N+,2 N, 0-0,2 0 0,5,5 2 2,5,5

31 Konstrkce bázových fnkcí,2 0,8 0,6 0,4 0,2 N, N+, N+2, N,2 N+,2 0-0,2 0 0,5,5 2 2,5,5 2

32 Konstrkce bázových fnkcí,2 0,8 0,6 0,4 0,2 N,2 N+,2 roste KLES * N,2 * N+,2 0-0,2 0 0,5,5 2 2,5,5

33 Konstrkce bázových fnkcí,2 0,8 0,6 0,4 0,2 N,2 N+,2 * N,2 * N+,2 N, 0-0,2 0 0,5,5 2 2,5,5 4

34 Vlastnost bázových fnkcí N,k Vlastnost B-splne fnkcí N,k (t). Poztvta: N,k (t) >= 0 pro všechna,k a t. 2. Doplňjí se do jednčky: N,k (t) =, pro 0, m+k t t 0, t m+k. Lokalta: N,k (t) = 0, pro všechna t (t, t +k ) - tj. pro k úseků 4. Dferencovatelnost: C 0,C,..,C k-2 Pro t < t < t + jso (k-2) krát spojtě dferencovatelné. (třídy C k-2 ) Pro p-násobný zlový bod t je v bodě t (k-p-) krát spojtě dferencovatelná. C 0,C,..,C k-p- 5. Jedné maxmm: N,k (t) ho má pro všechna = 0,,...m, a k 6. Unformní B-splne fnkce: ekvdstantní ntervaly zlů t = (t ) ( k t) N,k(t) N, k-(t) N, k-(t), kde 0,,...,m (k ) k 7. Perodcké B-splne fnkce: N,k (t) = N +k,k (t-k). 5

35 Unformní kbcký B-splne Unformní kbcký B-splne kbcký (nejvyšší stpeň polynom je n=) => řád k = 4 (k =n+) Uzlový vektor [ 0,, 2,, 4, 5, 6, 7, 8, 9 ], < + 0 pro 6 bodů [ 0,,.., k-, k,, m+,, m+k ] pro m+ bodů ( +,- ) = konst 0 proto nformní aproxmje zadané řídící body P 0, P,, P m zarčje C 2 spojtost v zlech Řídící body lze OPAKOVAT (místt více bodů na stejné místo) snžje se tím spojtost lze dosáhnot nterpolace (k-) násobným bodem křvka prochází 6

36 Unformní kbcký B-splne Vlv opakování řídících bodů na koncích Trojnásobný koncový bod Bez opakování řídících bodů U = [0,,2,,4,5,6,7,8,9,0,] 8 bodů 5 segmentů U = [0,,2,,4,5,6,7,8,9] 6 bodů segmenty Trojnásobný koncový počáteční bod (k-) násobný prochází bodem U = [0,,2,,4,5,6,7,8,9,0,,2,] 0 bodů 7 segmentů 7

37 Unformní kbcký B-splne Vlv opakování řídících bodů vntř Dvojnásobný vntřní bod Bez opakování řídících bodů U = [0,,2,,4,5,6,7,8,9,0] 7 bodů 4 segmenty U = [0,,2,,4,5,6,7,8,9] 6 bodů segmenty Trojnásobný vntřní bod U = [0,,2,,4,5,6,7,8,9,0,] 8 bodů 5 segmentů 8

38 b) Nenformní kbcký B-splne NUBS 9

39 Nenformní kbcký B-splne Nenformní kbcký B-splne kbcký (nejvyšší stpeň polynom je n=) => řád k = 4 (k =n+) Uzlový vektor [ 0,,.., k-, k,, m+,, m+k ], +, ( + - ) konst proto nenformní Q () kde N () j, p j0 j jso rekrzívně defnované míchací fnkce, m 2 tj., m-2 segmentů N j, (), 0.., 40

40 Nenformní kbcký B-splne Nenformní kbcký B-splne ( + - ) konst proto nenformní může být roven 0 (opakjí se hodnoty v zlovém vektor) => křvka se přblžje řídícím bod až jím projde (př k- stejných hodnot) NB-splne lze dontt k nterpolac řídícího bod. opakováním řídícího bod (jako nformních B-splne) 2. opakováním hodnot v zlovém vektor (vz dále) 4

41 Nenformní kbcký B-splne 2. Nenformní kbcký B-splne - opakování hodnot v zlovém vektor Uzlový vektor U [,...,,,...,,..., 0, k k m a) Nenformta na koncích na začátk konc U se opakje k hodnot (křvka nterpolje koncové body) Př. 6 bodů a segmenty 0 m m2 pro k mk k,..., m, k stejných k stejných mk ] Různé [0,0,0,0,,2,,,,] k k b) Nenformta vntř opakjí se hodnoty mez k- a km+ obloky degenerjí - doble knot (opakjí se dvě hodnoty), - trpple knot ( hodnoty) nterpolje bod Opakjící se [0,,2,,4,4,5,6,7,8] ( obecně (k-) opakování nterpolje bod ) k k 42

42 Nenformní kbcký B-splne a) Nenformta na koncích Uzly [0,0,0,0,,2,,,,] Opakované hodnoty v zlovém vektor 6 bodů segmenty Opakování řídícího bod pro srovnání Trojnásobný koncový počáteční bod 0 bodů 7 segmentů 4

43 Nenformní kbcký B-splne b) Nenformta vntř Oblok degenerje na bod nespojtost [0,,2,,4,4,4,4,5,6,7,8] qadrple knot 7 bodů, k=4 => hodnot v zlovém vektor 2 hodnot 44

44 Modelování NURBS křvek a ploch Prncp aproxmace pomocí nenformních B-splne a NURBS (vz dále). Rozdělení nterval parametr na dílčí ntervaly zlové body (knots) 2. Rozdělení křvky na navazjící obloky (plochy na pláty) mez zlovým body. Konstrkce bázových fnkcí postpno nterpolací voltelný řád bázových fnkcí (typcky řád k=4, kbky) snížení výpočetní složtost (nízký řád polynomů) lokální vlv řídcího bod 45

45 Nenformní kbcký B-splne Nenformní B-splne křvka přes všech m bodů Dáno: Řídcí polygon P = p 0, p, p m, (m+ bodů) Uzlový vektor T = [t 0, t,..., t k, t k+,..., t m, t m+,..., t m+k ], t t + Řád aproxmace k. B-splne křvka r(t) řád k s řídcím polygonem P nad vektorem T r(t) m p N (t), m k, t t, t 0, k k m (příspěvky bodů dále než k/2 jso nlové) Defnováno 0/0 = 0 46

46 Vlastnost nenformní B-splne křvky r(t). Obecně neprochází žádným bodem 2. Křvka r(t) leží vntř konvexní obálky řídcího polygon P.. Křvka r(t) je v p-násobném zl (k-p-) krát spojtě dferencovatelná. 4. Je-l (k-) řídcích bodů kolneárních křvka r(t) se dotýká řídcího polygon. Je-l k řídcích bodů kolneárních křvka r(t) má s řídcím polygonem společno hran. 5. Jestlže k- zlových bodů splyne, na křvce r(t) vznkne zlom. Strany řídcího polygon jso pak tečnam v tomto bodě. 47

47 Vlastnost nenformní B-splne křvky r(t) 6. Pokd zlový vektor T obsahje poze k nlových zlů na začátk a k jednčkových zlů na konc Př.: [0,0,0,0,,,,] r(t) je Bézerova křvka řád k. 4 body (m=), k=4 7. Pro zlový vektor U typ U 0 m [ 0, pro m2,...,... k..., k, m k mk, k... k k m,... prochází křvka body p 0 a p n : r(t 0 ) = p 0, r(t m+ ) = p n, Dervace v počátečním a koncovém bodě křvky: r (t 0 ) = (k-).(p 0 -p )/(t k t 0 ), r (t m+ ) = (k-)(p m - p m- )/(t m+ -t m ) mk stejných stejných ] Př. [0,0,0,0,,2,,,,] k k vektor tečny měřítko 48

48 c) Nenformní kbcký raconální B-splne NURBS 49

49 Modelování NURBS křvek a ploch Dva styly reprezentace řídících bodů a vah (x,y,z,w) [Demdov] : a) Homogenní reprezentace.. OpenGL pozce bod se v OpenGL počítá jako (x/w, y/w, z/w). proto zadávat jako (x.w, y.w, z.w, w), aby po dělení w vyšlo (x,y,z,w), kde w 0, ) je váha bod b) Vážená Ekledovská reprezentace sořadnce jso chápany jako jž vydělené w. Proto složky (x,y,z) přímo reprezentjí poloh bod a čtvrtá složka váh w, tedy (x,y,z,w) 50

50 Modelování NURBS křvek a ploch NURBS křvka Dáno: Řídcí polygon P = [ p 0, p, p m ], Uzlový vektor T = [t 0, t... t k, t k+...t m, t m+,... t m+k ], t <= t + Řád aproxmace k. p = [w x, w y, w z, w ], řídící bod s váho w Poloha řídícího bod v Ekledovských soř. se získá vydělením váho w P = [x, y, z ] řídící bod v Ekledovských sořadncích Bod na nenformní B-splne křvce má homogenní sořadnce r(t) p m N 0, k (t) Z toho váha (4. složka) v lbovolném bodě křvky je m r(t) w N (t) w 0, k 5

51 Modelování NURBS křvek a ploch D poloha bod po vydělení w je tedy Q(t) m Nahrazením [ x, y, z ]. w. N ( t) 0, k m w N (t) w. N, R (t) m, k w Získáme rovnc NURBS m Q(t) p 0 p 0 R 0, k k (t) (t) N, k, k (t) Poznámky: NURBS křvka Q(t) vznkne nverzní homogenní transformací B-splne křvky r(t) s řídcím body v homogenních sořadncích Fnkce R,k (t) jso lomené raconální fnkce Homogenní sořadnce w řídcího bod vyjadřje jeho váh NURBS křvky jso nvarantní vůč afnní perspektvní transformac 52

52 Modelování NURBS křvek a ploch Kržnce jako NURBS křvka řád k= P 6 P 5 /2 /2 P 4 P 7 2/2 2/2 P 5 P 0 =P 6 P P 0 =P 8 P 4 /2 /2 P P 2 2/2 2/2 P P P 2 Kržnce zadaná 7 body w = {, /2, /2,, /2, /2, } váhy T= { 0,0,0,/4,/2,/2,/4,,,] zly Totéž jako T= { 0,0,0,, 2, 2,,4,4,4} Kržnce zadaná 9 body w = {, 2/2,, 2/2,, 2/2,, 2/2, } 2/2 = cos(45 ) T= { 0,0,0,/4,/4,/2,/2,/4,/4,,,} T= { 0,0,0,,, 2, 2,,,4,4,4} 5

53 Aproxmační metody modelování křvek Výhody NURBS Šroká třída modelovaných křvek/ploch splne křvky/plochy křvky/plochy s nespojto. dervací oblok křvky může být úsečka Rozsah parametr, v může být nespojtý Přesný pops kželoseček a válcových ploch Invarance vůč afnní perspektvní projekc Jednotná úsporná reprezentace většna systémů pro modelování požívá NURBS pro vntřní reprezentac křvek/ploch 54

54 Modelování NURBS křvek a ploch NURBS plocha NURBS plocha - tenzorový prodkt dvo křvek Dáno: Řády k a q pro parametry a v, Uzlové vektory T a T v pro parametr a v Matce (m x n) řídcích bodů p, j. Bod plochy: m S(,v) = R,k () R j,q (v) p,j n j

55 Operace nad NURBS křvkam a plocham. Vkládání zlových bodů:. Do zlového vektor se vloží nové zly 2. Hledá se nový řídcí polygon tak, aby se nezměnl tvar modelované křvky. Oslo-algortms, Boehm-algortms T = [0, 0, 0, 0, 0.5,,,, ] T = [0, 0, 0, 0, 0.25, 0.5,,,, ] 5 bodů, k=4 6 bodů, k=4 56

56 Operace nad NURBS křvkam a plocham 2. Změna řád křvky Výpočet řídcích bodů a zlových bodů křvky vyššího řád. P 6 P 7 2/2 2/2 P 5 P 0 =P 8 P 4 2/2 2/2 P P P 2 Kržnce řád Kržnce řád 4 T= { 0,0,0,/4,/4,/2,/2,/4,/4,,,] w = {, 2/2,, 2/2,, 2/2,, 2/2, } 2/2 = cos(45 ) 57

57 Operace nad NURBS křvkam a plocham. Sjednocení zlových vektorů T, T 2 : Jso dány vektory T, T 2 dvo křvek řád k. Algortms provede sjednocení T = T T 2 tak, že se žádný zel nebde opakovat více než k-krát. nespojtost původních křvek se přeneso do křvky s zlovým vektorem T Důsledek operací nad NURBS: pomocí operací - lze různé NURBS křvky vyjádřt jako křvky stejného řád se stejným počtem řídcích a zlových bodů stejná forma záps křvek křvky moho být požty pro modelování ploch 58

58 Modelování NURBS křvek a ploch Technky modelování NURBS ploch Tažení (sweepng, extrson). Modelování taženého žebra v rovně 2. Posn žebra o daný vektor v p 2,2 p,2 = p, + v v p,2 p, p 2, S(,v) = 4 0 j 0 R,k () R j, (v) p,j 59

59 Modelování NURBS křvek a ploch Modelování rotačních ploch. Modelování proflové křvky soparametrcká křvka pro v = konst. NURBS křvka v rovně (x,z) 2. Rotace proflové křvky kolem osy z o 60 o soparametrcká křvka pro = konst. p 0,0 p,0 p 2,4 p 2,5 p 2,6 p 2,7 S p 2, kržnce a její řídcí polygon 4 8 (, v) R () R (v) p 0 j 0,k j,2,j v p 2,2 p,0 p 4,0 p 2, p 2,0 = p 2,8 proflová křvka 60

60 Aproxmační metody modelování křvek Modelování přímkových ploch. Modelování krajních křvek C řád k, řídcí body P, zlový vektor T C 2 řád k 2, řídcí body P 2, zlový vektor T 2 2. Úprava C,C 2 na stejný řád k = max (k, k 2 ) k. Sjednocení zlových vektorů T = T T 2 T 4. Aplkace Oslo algortm na C,C 2 řád k s zlovým vektorem T P C,C 2 mají stejný počet řídcích bodů n + S(, v) p p,j - řídcí body C n 0 j R () R (v) 0,k j,,j C 2 p 2,j - řídcí body C 2 C 6

61 Aproxmační metody modelování křvek Modelování obalových ploch (sknnng) Zobecnění postp modelování přímkových ploch:. Modelování m žeber - NURBS křvek C křvek C řád k, řídcí body P, zlový vektor T 2. Úprava C na stejný řád k = max (k ), =, 2,...m. Sjednocení zlových vektorů T = T, =, 2,...m 4. Aplkace Oslo algortm na každo křvk C, řád k s zlovým vektorem T C mají stejný počet řídcích bodů n S(, v) m n j R (v) R (),q j, k -tý řádek matce řídcích bodů P = řídcí body křvky C j-tý slopec matce řídcích bodů P = řídcí body ve směr parametr v p,j 62

62 Reference [Demdov] pdated 2 Feb 2004, stav dne [Alexandr] Lbomír Alexandr. Výka počítačové grafky cesto WWW. Dplomová práce. [MPG] Žára, Beneš, Sochor, Felkel. Moderní počítačová grafka, 2. vydání, Compter Press, 2004, kap. 5. 6

FERGUSONOVA KUBIKA. ( u) ( ) ( ) X s X s. Kubický spline C 2 má dva stupně volnosti Q 1 Q 2

FERGUSONOVA KUBIKA. ( u) ( ) ( ) X s X s. Kubický spline C 2 má dva stupně volnosti Q 1 Q 2 FERGUSONOVA KUBIKA C F F F ( u) = Q F ( u) + Q F ( u) + Q F ( u) + Q F ( u), u F ( u) = u ( u) = u + ( u) = u u ( u) = u u u + u + u Q Q Q Q C napojení Fergusonových kubk Kubcký splne C má dva stupně volnost

Více

Ivana Linkeová SPECIÁLNÍ PŘÍPADY NURBS REPREZENTACE. 2 NURBS reprezentace křivek

Ivana Linkeová SPECIÁLNÍ PŘÍPADY NURBS REPREZENTACE. 2 NURBS reprezentace křivek 25. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE Ivana Lnkeová SPECIÁLNÍ PŘÍPADY NURBS REPREZENTACE Abstrakt Příspěvek prezentuje B-splne křvku a Coonsovu, Bézerovu a Fergusonovu kubku jako specální případy

Více

Jana Dannhoferová Ústav informatiky, PEF MZLU

Jana Dannhoferová Ústav informatiky, PEF MZLU Počítačová grafika Křivky Jana Dannhoferová (jana.dannhoferova@mendelu.cz) Ústav informatiky, PEF MZLU Základní vlastnosti křivek křivka soustava parametrů nějaké rovnice, která je posléze generativně

Více

Aproximační křivky. Trocha historie. geometrické modelování veliký pokrok v oblasti letectví 1944 Roy Liming

Aproximační křivky. Trocha historie. geometrické modelování veliký pokrok v oblasti letectví 1944 Roy Liming Trocha historie geometrické modelování veliký pokrok v oblasti letectví 944 Roy Liming analytik, North American Aviation (výrobce letadel) společně s konstruktérem a designérem Edgardem Schmuedem matematizace

Více

Aproximační křivky. Trocha historie. geometrické modelování veliký pokrok v oblasti letectví 1944 Roy Liming

Aproximační křivky. Trocha historie. geometrické modelování veliký pokrok v oblasti letectví 1944 Roy Liming Trocha historie geometrické modelování veliký pokrok v oblasti letectví 944 Roy Liming analytik, North American Aviation (výrobce letadel) společně s konstruktérem a designérem Edgardem Schmuedem matematizace

Více

Kristýna Bémová. 13. prosince 2007

Kristýna Bémová. 13. prosince 2007 Křivky v počítačové grafice Kristýna Bémová Univerzita Karlova v Praze 13. prosince 2007 Kristýna Bémová (MFF UK) Křivky v počítačové grafice 13. prosince 2007 1 / 36 Pojmy - křivky a jejich parametrické

Více

u (x i ) U i 1 2U i +U i+1 h 2. Na hranicích oblasti jsou uzlové hodnoty dány okrajovými podmínkami bud přímo

u (x i ) U i 1 2U i +U i+1 h 2. Na hranicích oblasti jsou uzlové hodnoty dány okrajovými podmínkami bud přímo Metoda sítí základní schémata h... krok sítě ve směru x, tj. h = x x q... krok sítě ve směru y, tj. q = y j y j τ... krok ve směru t, tj. τ = j... hodnota přblžného řešení v uzlu (x,y j ) (Possonova rovnce)

Více

Matematika I A ukázkový test 1 pro 2018/2019

Matematika I A ukázkový test 1 pro 2018/2019 Matematka I A ukázkový test 1 pro 2018/2019 1. Je dána soustava rovnc s parametrem a R x y + z = 1 x + y + 3z = 1 (2a 1)x + (a + 1)y + z = 1 a a) Napšte Frobenovu větu (předpoklady + tvrzení). b) Vyšetřete

Více

Křivky a plochy technické praxe

Křivky a plochy technické praxe Kapitola 7 Křivky a plochy technické praxe V technické praxi se setkáváme s tím, že potřebujeme křivky a plochy, které se dají libovolně upravovat a zároveň je jejich matematické vyjádření jednoduché.

Více

Dá se ukázat, že vzdálenost dvou bodů má tyto vlastnosti: 2.2 Vektor, souřadnice vektoru a algebraické operace s vektory

Dá se ukázat, že vzdálenost dvou bodů má tyto vlastnosti: 2.2 Vektor, souřadnice vektoru a algebraické operace s vektory Vektorový počet.1 Eklidovský prostor E 3 Eklidovský prostor E 3 je prostor spořádaných trojic (tj. bodů), v němž je definována vzdálenost dvo jeho bodů A, B (značíme ji AB ). Vzdálenost bodů A = [a 1,

Více

Geometrické transformace pomocí matic

Geometrické transformace pomocí matic Geometrické transformace pomocí matic Pavel Strachota FJFI ČVUT v Praze 2. dubna 2010 Obsah 1 Úvod 2 Geometrické transformace ve 2D 3 Geometrické transformace ve 3D Obsah 1 Úvod 2 Geometrické transformace

Více

Plochy počítačové grafiky II. Interpolační plochy Bezierovy pláty nad obdélníkovou a trojúhelníkovou sítí Recionální Bezierovy pláty B-spline NURBS

Plochy počítačové grafiky II. Interpolační plochy Bezierovy pláty nad obdélníkovou a trojúhelníkovou sítí Recionální Bezierovy pláty B-spline NURBS II Interpolační plochy Bezierovy pláty nad obdélníkovou a trojúhelníkovou sítí Recionální Bezierovy pláty B-spline NURBS Konstrukce a zadání plochy hraniční křivky sítí bodů Kinematicky vytvořené křivky

Více

PRACOVNÍ SEŠIT ANALYTICKÁ GEOMETRIE. 8. tematický okruh: Připrav se na státní maturitní zkoušku z MATEMATIKY důkladně, z pohodlí domova a online

PRACOVNÍ SEŠIT ANALYTICKÁ GEOMETRIE. 8. tematický okruh: Připrav se na státní maturitní zkoušku z MATEMATIKY důkladně, z pohodlí domova a online Připrav se na státní matritní zkošk z MATEMATIKY důkladně, z pohodlí domova a online PRACOVNÍ SEŠIT 8. tematický okrh: ANALYTICKÁ GEOMETRIE vytvořila: RNDr. Věra Effenberger expertka na online příprav

Více

4.4 Exploratorní analýza struktury objektů (EDA)

4.4 Exploratorní analýza struktury objektů (EDA) 4.4 Exploratorní analýza struktury objektů (EDA) Průzkumová analýza vícerozměrných dat je stejně jako u jednorozměrných dat založena na vyšetření grafckých dagnostk. K tomuto účelu se využívá různých technk

Více

PRUŽNOST A PLASTICITA

PRUŽNOST A PLASTICITA PRUŽNOST A PASTICITA ENERGETICKÉ METODY SHRNUTÍ TEORIE A PŘÍKADY Ing. Rostslav Zídek, Ph.D. Ing. děk Brdečko, Ph.D. Obsah. Předmlva.... Deformační (přetvárná) práce..... Přetvárná práce vnějších sl.....

Více

Numerická matematika 1. t = D u. x 2 (1) tato rovnice určuje chování funkce u(t, x), která závisí na dvou proměnných. První

Numerická matematika 1. t = D u. x 2 (1) tato rovnice určuje chování funkce u(t, x), která závisí na dvou proměnných. První Numercká matematka 1 Parabolcké rovnce Budeme se zabývat rovncí t = D u x (1) tato rovnce určuje chování funkce u(t, x), která závsí na dvou proměnných. První proměnná t mívá význam času, druhá x bývá

Více

Výpočet průsečíků paprsku se scénou

Výpočet průsečíků paprsku se scénou Výpočet průsečíků paprsku se scénou 1996-2018 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ Intersection 2018 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 26 Průsečík

Více

8a.Objektové metody viditelnosti. Robertsův algoritmus

8a.Objektové metody viditelnosti. Robertsův algoritmus 8a. OBJEKOVÉ MEODY VIDIELNOSI Cíl Po prostudování této kaptoly budete znát metody vdtelnost 3D objektů na základě prostorových vlastností těchto objektů tvořt algortmy pro určování vdtelnost hran a stěn

Více

MĚŘENÍ INDUKČNOSTI A KAPACITY

MĚŘENÍ INDUKČNOSTI A KAPACITY Úloha č. MĚŘENÍ NDKČNOST A KAPATY ÚKO MĚŘENÍ:. Změřte ndkčnost cívky bez jádra z její mpedance a stanovte nejstot měření.. Změřte na Maxwellově můstk ndkčnost cívky a rčete nejstot měření. Porovnejte výsledky

Více

Bézierovy křivky Bohumír Bastl KMA/GPM Geometrické a počítačové modelování Bézierovy křivky GPM 1 / 26

Bézierovy křivky Bohumír Bastl KMA/GPM Geometrické a počítačové modelování Bézierovy křivky GPM 1 / 26 Bézierovy křivky Bohumír Bastl (bastl@kma.zcu.cz) KMA/GPM Geometrické a počítačové modelování Bézierovy křivky GPM 1 / 26 Opakování Spline křivky opakování Bézierovy křivky GPM 2 / 26 Opakování Interpolace

Více

Základní vlastnosti ploch

Základní vlastnosti ploch plocha zpravidla se definuje jako výsledek spojitého pohybu jisté tvořící křivky podél zadané trajektorie lze obohatit o možnost spojitých změn tvaru tvořící křivky x v průběhu pohybu podél trajektorie

Více

KMA/GPM Barycentrické souřadnice a

KMA/GPM Barycentrické souřadnice a KMA/GPM Barycentrické souřadnice a trojúhelníkové pláty František Ježek jezek@kma.zcu.cz Katedra matematiky Západočeské univerzity v Plzni, 2008 19. dubna 2009 1 Trojúhelníkové pláty obecně 2 Barycentrické

Více

Literatura: Kapitola 5 ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

Literatura: Kapitola 5 ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího. Předmět: MA4 Dnešní látka: Metoda sítí pro 2D úlohy. Possonova rovnce. Vlnová rovnce. Rovnce vedení tepla. Lteratura: Kaptola 5 ze skrpt Karel Rektorys: Matematka 43, ČVUT, Praha, 2. Text přednášky na

Více

Maticová exponenciála a jiné maticové funkce

Maticová exponenciála a jiné maticové funkce Matcová exponencála a jné matcové funkce Motvace: Jž víte, že řešením rovnce y = ay, jsou funkce y(t = c e at, tj exponencály Pro tuto funkc platí, že y(0 = c, tj konstanta c je počáteční podmínka v bodě

Více

Výpočet průsečíků paprsku se scénou

Výpočet průsečíků paprsku se scénou Výpočet průsečíků paprsku se scénou 1996-2008 Josef Pelikán, MFF UK Praha http://cgg.ms.mff.cuni.cz/~pepca/ Josef.Pelikan@mff.cuni.cz NPGR004, intersection.pdf 2008 Josef Pelikán, http://cgg.ms.mff.cuni.cz/~pepca

Více

2.5. MATICOVÉ ŘEŠENÍ SOUSTAV LINEÁRNÍCH ROVNIC

2.5. MATICOVÉ ŘEŠENÍ SOUSTAV LINEÁRNÍCH ROVNIC 25 MATICOVÉ ŘEŠENÍ SOUSTAV LINEÁRNÍCH ROVNIC V této kaptole se dozvíte: jak lze obecnou soustavu lneárních rovnc zapsat pomocí matcového počtu; přesnou formulac podmínek řeštelnost soustavy lneárních rovnc

Více

Základní vlastnosti křivek

Základní vlastnosti křivek křivka množina bodů v rovině nebo v prostoru lze chápat jako trajektorii pohybu v rovině či v prostoru nalezneme je také jako množiny bodů na ploše křivky jako řezy plochy rovinou, křivky jako průniky

Více

transformace je posunutí plus lineární transformace má svou matici vzhledem k homogenním souřadnicím [1]

transformace je posunutí plus lineární transformace má svou matici vzhledem k homogenním souřadnicím [1] [1] Afinní transformace je posunutí plus lineární transformace má svou matici vzhledem k homogenním souřadnicím využití například v počítačové grafice Evropský sociální fond Praha & EU. Investujeme do

Více

1. Určení vlnové délka světla pomocí difrakční mřížky

1. Určení vlnové délka světla pomocí difrakční mřížky FAKULTA STAVEBÍ KATEDRA FYZIKY 10FY1G Fzka G 1. Určení vlnové délka světla pomocí dfrakční mřížk Petr Pokorný Pavel Klmon Flp Šmejkal LS 016/17 skpna 1 datm měření: 19.. 017 Zadání Pomocí dfrakční mřížk

Více

Numerická matematika A

Numerická matematika A Numercká matematka A 5615 A1 Máme dánu soustava lneárních rovnc tvaru AX = B, kde 4 1 A = 1 4 1, B = 1 a Zapíšeme soustavu rovnc AX = B ve tvaru upravíme a následně (L + D + P X = B, DX = (L + P X + B,

Více

Počítačová grafika RHINOCEROS

Počítačová grafika RHINOCEROS Počítačová grafika RHINOCEROS Ing. Zuzana Benáková Základní otázkou grafických programů je způsob zobrazení určitého tvaru. Existují dva základní způsoby prezentace 3D modelů v počítači. První využívá

Více

Interpolační křivky. Interpolace pomocí spline křivky. f 1. f 2. f n. x... x 2

Interpolační křivky. Interpolace pomocí spline křivky. f 1. f 2. f n. x... x 2 Iterpolace pomocí sple křvky dáo: bodů v rově úkol: alézt takovou křvku, která daým body prochází y f f 2 f 0 f x0 x... x 2 x x Iterpolace pomocí sple křvky evýhodou polyomálí terpolace změa ěkterého z

Více

Vzorce počítačové grafiky

Vzorce počítačové grafiky Vektorové operace součet vektorů rozdíl vektorů opačný vektor násobení vektoru skalárem úhel dvou vektorů velikost vektoru a vzdálenost dvojice bodů v rovině (v prostoru analogicky) u = B A= b a b a u

Více

2. ELEKTRICKÉ OBVODY STEJNOSMĚRNÉHO PROUDU

2. ELEKTRICKÉ OBVODY STEJNOSMĚRNÉHO PROUDU VŠB T Ostrava Faklta elektrotechnky a nformatky Katedra obecné elektrotechnky. ELEKTCKÉ OBVODY STEJNOSMĚNÉHO POD.. Topologe elektrckých obvodů.. Aktvní prvky elektrckého obvod.3. Pasvní prvky elektrckého

Více

NURBS REPREZENTACE KŘIVEK V MAPLE

NURBS REPREZENTACE KŘIVEK V MAPLE 25. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE Karolína Kundrátová NURBS REPREZENTACE KŘIVEK V MAPLE Abstrakt Parametrizace křivek jako NURBS (tj. neuniformní racionální B-spliny) patří k moderním postupům

Více

KŘIVKY A PLOCHY. Obrázky (popř. slajdy) převzaty od

KŘIVKY A PLOCHY. Obrázky (popř. slajdy) převzaty od KŘIVKY A PLOCHY JANA ŠTANCLOVÁ jana.stanclova@ruk.cuni.cz Obrázky (popř. slajdy) převzaty od RNDr. Josef Pelikán, CSc., KSVI MFF UK Obsah matematický popis křivek a ploch křivky v rovině implicitní tvar

Více

LOGICKÉ OBVODY J I Ř Í K A L O U S E K

LOGICKÉ OBVODY J I Ř Í K A L O U S E K LOGICKÉ OBVODY J I Ř Í K A L O U S E K Ostrava 2006 Obsah předmětu 1. ČÍSELNÉ SOUSTAVY... 2 1.1. Číselné soustavy - úvod... 2 1.2. Rozdělení číselných soustav... 2 1.3. Polyadcké číselné soustavy... 2

Více

5. Plochy v počítačové grafice. (Bézier, Coons)

5. Plochy v počítačové grafice. (Bézier, Coons) 5. PLOCHY V POČÍAČOVÉ GRAFICE Cíl Po prostudování této kapitoly budete umět popsat plochy používané v počítačové grafice řešit příklady z praxe, kdy jsou použity plochy Výklad Interpolační plochy - plochy,

Více

Zavedeme-li souřadnicový systém {0, x, y, z}, pak můžeme křivku definovat pomocí vektorové funkce.

Zavedeme-li souřadnicový systém {0, x, y, z}, pak můžeme křivku definovat pomocí vektorové funkce. KŘIVKY Křivka = dráha pohybujícího se bodu = = množina nekonečného počtu bodů, které závisí na parametru (čase). Proto můžeme křivku také nazvat jednoparametrickou množinou bodů. Zavedeme-li souřadnicový

Více

Subdivision křivky a plochy

Subdivision křivky a plochy Subdivision křivky a plochy KMA/ITG Informační technologie ve vyučování geometrie + KMA/GM1 Geometrické modelování 1 Subdivision křivky a plochy ITG 1 / 46 Plochy volného tvaru opakování Plochy volného

Více

A u. jsou po řadě počáteční a koncové body úsečky; t je parametr:

A u. jsou po řadě počáteční a koncové body úsečky; t je parametr: 1 Úvod Trangulace oblast má dnes využtí například v počítačové grafce nebo numercké matematce, kde základní algortmy pro výpočet parcálních dferencálních rovnc vyžadují rozdělení zadané souvslé oblast

Více

Nelineární model tepelné soustavy a GPC regulátor

Nelineární model tepelné soustavy a GPC regulátor Nelineární model tepelné sostavy a GP reglátor Ing Jan Mareš Školitel: oc Ing František šek, c Univerzita Pardbice Faklta chemicko-technologická Katedra řízení procesů Obsah 1 Popis tepelné sostavy 2 Požadavky

Více

- 1 - Obvodová síla působící na element lopatky větrné turbíny

- 1 - Obvodová síla působící na element lopatky větrné turbíny - - Tato Příloha 898 je sočástí článk č.. Větrné trbíny a ventlátory, http://www.transformacntechnologe.cz/vetrne-trbny-a-ventlatory.html. Odvození základních rovnc aerodynamckého výpočt větrné trbíny

Více

[obrázek γ nepotřebujeme, interval t, zřejmý, integrací polynomu a per partes vyjde: (e2 + e) + 2 ln 2. (e ln t = t) ] + y2

[obrázek γ nepotřebujeme, interval t, zřejmý, integrací polynomu a per partes vyjde: (e2 + e) + 2 ln 2. (e ln t = t) ] + y2 4.1 Křivkový integrál ve vektrovém poli přímým výpočtem 4.1 Spočítejte práci síly F = y i + z j + x k při pohybu hmotného bodu po orientované křivce, která je dána jako oblouk ABC na průnikové křivce ploch

Více

Příloha. Externí stabilita. Obr. 11 Výpočetní schéma opěrné stěny pro potřeby externí stability. Výška opěrné stěny

Příloha. Externí stabilita. Obr. 11 Výpočetní schéma opěrné stěny pro potřeby externí stability. Výška opěrné stěny Příloha PŘÍKLAD VÝPOČTU Pro doplnění vedené teore je veden praktcký výpočetní příklad. Jedná se o návrh vyztžené opěrné stěny s betonový prvky Gravty Stone a s výztží z geoříží Mragrd. Výškový rozdíl terénů,

Více

6. ANALYTICKÁ GEOMETRIE

6. ANALYTICKÁ GEOMETRIE Vektorová algebra 6. ANALYTICKÁ GEOMETRIE Pravoúhlé souřadnice bodu v prostoru Poloha bodu v prostoru je vzhledem ke třem osám k sobě kolmým určena třemi souřadnicemi, které tvoří uspořádanou trojici reálných

Více

Matice. Je dána matice A R m,n, pak máme zobrazení A : R n R m.

Matice. Je dána matice A R m,n, pak máme zobrazení A : R n R m. Matice lineárních zobrazení [1] Připomenutí Zobrazení A : L 1 L 2 je lineární, když A( x + y ) = A( x ) + A( y ), A(α x ) = α A( x ). Což je ekvivalentní s principem superpozice: A(α 1 x 1 + + α n x n

Více

Pružnost a plasticita II

Pružnost a plasticita II Pružnost a plastcta II 3 ročník bakalářského studa doc Ing Martn Kresa PhD Katedra stavební mechank Řešení pravoúhlých nosných stěn metodou sítí Statcké schéma nosné stěn q G υ (μ) h l d 3 wwwfastvsbcz

Více

POČÍTAČOVÁ GRAFIKA - PGR 2012037 2014 2015 PROGRAM PŘEDNÁŠEK. Po 9:00-10:30, KN:A-214

POČÍTAČOVÁ GRAFIKA - PGR 2012037 2014 2015 PROGRAM PŘEDNÁŠEK. Po 9:00-10:30, KN:A-214 PROGRAM PŘEDNÁŠEK Po 9:00-10:30, KN:A-214 1P 16. 2. Křivky definice, analytické vyjádření. Bézierova křivka definice, vlastnosti, odvození Bernsteinových polynomů, de Castejlau algoritmus. 2P 23. 2. Spojitost

Více

Plochy zadané okrajovými křivkami

Plochy zadané okrajovými křivkami Plochy zadané okrajovými křivkami Lineární plát plocha je určena dvěma okrajovými křivkami, pokud by pro tyto křivky byly intervaly, v nichž leží hodnoty parametru, různé, provedeme lineární transformaci

Více

Přednášky část 4 Analýza provozních zatížení a hypotézy kumulace poškození, příklady. Milan Růžička

Přednášky část 4 Analýza provozních zatížení a hypotézy kumulace poškození, příklady. Milan Růžička Přednášky část 4 Analýza provozních zatížení a hypotézy kumulace poškození, příklady Mlan Růžčka mechanka.fs.cvut.cz mlan.ruzcka@fs.cvut.cz Analýza dynamckých zatížení Harmoncké zatížení x(t) přes soubor

Více

REGRESNÍ ANALÝZA. 13. cvičení

REGRESNÍ ANALÝZA. 13. cvičení REGRESNÍ ANALÝZA 13. cvčení Závslost náhodných velčn Závslost mez kvanttatvním proměnným X a Y: Funkční závslost hodnotam nezávsle proměnných je jednoznačně dána hodnota závslé proměnné. Y=f(X) Stochastcká

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

MODELOVÁNÍ A SIMULACE

MODELOVÁNÍ A SIMULACE MODELOVÁNÍ A SIMULACE základní pojmy a postupy vytváření matematckých modelů na základě blancí prncp numerckého řešení dferencálních rovnc základy práce se smulačním jazykem PSI Základní pojmy matematcký

Více

Křivky a plochy I. Petr Felkel. Katedra počítačové grafiky a interakce, ČVUT FEL místnost KN:E-413 na Karlově náměstí

Křivky a plochy I. Petr Felkel. Katedra počítačové grafiky a interakce, ČVUT FEL místnost KN:E-413 na Karlově náměstí Křivky a plochy I Petr Felkel Katedra počítačové grafiky a interakce, ČVUT FEL místnost KN:E-413 na Karlově náměstí E-mail: felkel@fel.cvut.cz S použitím materiálů Bohuslava Hudce, Jaroslava Sloupa Poslední

Více

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené 2. 3. 2018 Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené mn. M E n. Zapište a načrtněte množinu D, ve které

Více

Monte Carlo metody Josef Pelikán CGG MFF UK Praha.

Monte Carlo metody Josef Pelikán CGG MFF UK Praha. Monte Carlo metody 996-7 Josef Pelkán CGG MFF UK Praha pepca@cgg.mff.cun.cz http://cgg.mff.cun.cz/~pepca/ Monte Carlo 7 Josef Pelkán, http://cgg.ms.mff.cun.cz/~pepca / 44 Monte Carlo ntegrace Odhadovaný

Více

Vyplňování souvislé oblasti

Vyplňování souvislé oblasti Počítačová grafika Vyplňování souvislé oblasti Jana Dannhoferová (jana.dannhoferova@mendelu.cz) Ústav informatiky, PEF MZLU. Které z následujících tvrzení není pravdivé: a) Princip interpolace je určení

Více

NUMERICAL INTEGRATION AND DIFFERENTIATION OF SAMPLED TIME SIGNALS BY USING FFT

NUMERICAL INTEGRATION AND DIFFERENTIATION OF SAMPLED TIME SIGNALS BY USING FFT NUMERICAL INTEGRATION AND DIFFERENTIATION OF SAMPLED TIME SIGNALS BY USING FFT J. Tuma Summary: The paper deals wth dfferentaton and ntegraton of sampled tme sgnals n the frequency doman usng the FFT and

Více

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené 22. 2. 2016 Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené mn. M E n. Zapište a načrtněte množinu D, ve které

Více

Matematický ústav UK Matematicko-fyzikální fakulta

Matematický ústav UK Matematicko-fyzikální fakulta Geometrické modelování Zbyněk Šír Matematický ústav UK Matematicko-fyzikální fakulta 2. října 2018 Zbyněk Šír (MÚ UK) - Geometrické modelování 2. října 2018 1 / 15 Obsah dnešní přednášky Co je to geometrické

Více

Iterační výpočty. Dokumentace k projektu pro předměty IZP a IUS. 22. listopadu projekt č. 2

Iterační výpočty. Dokumentace k projektu pro předměty IZP a IUS. 22. listopadu projekt č. 2 Dokumentace k projektu pro předměty IZP a IUS Iterační výpočty projekt č.. lstopadu 1 Autor: Mlan Setler, setl1@stud.ft.vutbr.cz Fakulta Informačních Technologí Vysoké Učení Techncké v Brně Obsah 1 Úvod...

Více

11 Tachogram jízdy kolejových vozidel

11 Tachogram jízdy kolejových vozidel Tachogram jízdy kolejových vozdel Tachogram představuje znázornění závslost rychlost vozdel na nezávslém parametru. Tímto nezávslým parametrem může být ujetá dráha, pak V = f() dráhový tachogram, nebo

Více

Matematika pro real-time grafiku

Matematika pro real-time grafiku Matematika pro real-time grafiku 2005-2011 Josef Pelikán, MFF UK Praha http://cgg.mff.cuni.cz/~pepca/ pepca@cgg.mff.cuni.cz NPGR019, hwmath.pdf 2011 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 59

Více

Rhino - základní příkazy

Rhino - základní příkazy Rhino - základní příkazy Příkazy - volíme z hlavní nabídky levým tlačítkem myši - ikonou z nástrojové lišty levým (LTM)/pravým(PTM) tlačítkem myši Příkaz ukončíme pravým tlačítkem myši (Enter) nebo klávesou

Více

ZESILOVAČE S TRANZISTORY

ZESILOVAČE S TRANZISTORY ZSILOVČ S TNZISTOY STUPŇ S SPOLČNÝM MITOM U C o T U ~0.3V _ 0 0. 0.4 0.6 0.8.0 Pracovní o tranzstor je vázán caraterstam pole: (, ) (, ) a rovncí réo Krcoffova záona pro oletorový ovo:. U V prostorovém

Více

Numerické metody optimalizace

Numerické metody optimalizace Numercké metody optmalzace Numercal optmzaton methods Bc. Mloš Jurek Dplomová práce 2007 Abstrakt Abstrakt česky Optmalzační metody představují vyhledávání etrémů reálných funkcí jedné nebo více reálných

Více

Obsah. 1 Protokoly Diffieho-Hellmanův a ElGamalův. 3 Hledání generátoru v Z p

Obsah. 1 Protokoly Diffieho-Hellmanův a ElGamalův. 3 Hledání generátoru v Z p Obsah 13. a 14. přednáška z kryptografe 1 Protokoly Dffeho-Hellmanův a ElGamalův Dffeho-Hellmanův a ElGamalův protokol Bezpečnost obou protokolů 2 Výpočet dskrétního logartmu Baby step-gant step algortmus

Více

Matematika II, úroveň A ukázkový test č. 1 (2017) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Matematika II, úroveň A ukázkový test č. 1 (2017) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené 28. 2. 2017 Matematika II, úroveň A ukázkový test č. 1 (2017) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené mn. M E n. Zapište a načrtněte množinu D, ve které

Více

Elementární křivky a plochy

Elementární křivky a plochy Příloha A Elementární křivky a plochy A.1 Analytický popis geometrických objektů Geometrické vlastnosti, které jsme dosud studovali, se týkaly především základních geometrických objektů bodů, přímek, rovin

Více

Matematický ústav UK Matematicko-fyzikální fakulta

Matematický ústav UK Matematicko-fyzikální fakulta Geometrické modelování Zbyněk Šír Matematický ústav UK Matematicko-fyzikální fakulta 5. října 2016 Zbyněk Šír (MÚ UK) - Geometrické modelování 5. října 2016 1 / 14 Obsah dnešní přednášky Co je to geometrické

Více

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování

Zobrazování těles. problematika geometrického modelování. základní typy modelů. datové reprezentace modelů základní metody geometrického modelování problematika geometrického modelování manifold, Eulerova rovnost základní typy modelů hranový model stěnový model objemový model datové reprezentace modelů základní metody geometrického modelování těleso

Více

= + + R. u 1 = N R R., protože proud: i je protlačován napětím: u 1P ve smyčce

= + + R. u 1 = N R R., protože proud: i je protlačován napětím: u 1P ve smyčce Vážení zákazníc, dovoljeme s Vás pozornt, že na tto kázk knhy se vztahjí atorská práva, tzv copyrght o znamená, že kázka má složt výhradnì pro osobní potøeb potencálního kpjícího (aby ètenáø vdìl, jakým

Více

4EK211 Základy ekonometrie

4EK211 Základy ekonometrie 4EK211 Základy ekonometre Specální případy použtí MNČ Cvčení 8 Zuzana Dlouhá Specální případy použtí MNČ cvčení 1 7 = ekonometrcký model, který byl lneární v proměnných v parametrech MNČ můžeme použít,

Více

L8 Asimilace dat II. Oddělení numerické předpovědi počasí ČHMÚ 2007

L8 Asimilace dat II. Oddělení numerické předpovědi počasí ČHMÚ 2007 L8 Asmlace dat II Oddělení numercké předpověd počasí ČHMÚ 007 Plán přednášky Úvod do analýzy Optmální odhad v meteorolog D případ: demonstrace metod; mult-dmensonální případ; Zavedení předběžného pole;

Více

3. SB 3. SC. Kružnice nemá s úběžnicí žádný společný bod. Obraz nemá žádný nevlastní bod. Tímto obrazem je křivka zvaná elipsa.

3. SB 3. SC. Kružnice nemá s úběžnicí žádný společný bod. Obraz nemá žádný nevlastní bod. Tímto obrazem je křivka zvaná elipsa. Kružnice ve středové kolineaci v rovině. I AB o. IA ' 3. SB 4. B' SB IA'. II AC o. IIA ' 3. SC 4. C' SC IIA' Kružnice ve středové kolineaci v rovině Kružnice nemá s úběžnicí žádný společný bod. Obraz nemá

Více

Úvod Typy promítání Matematický popis promítání Implementace promítání Literatura. Promítání. Pavel Strachota. FJFI ČVUT v Praze

Úvod Typy promítání Matematický popis promítání Implementace promítání Literatura. Promítání. Pavel Strachota. FJFI ČVUT v Praze Promítání Pavel Strachota FJFI ČVUT v Praze 30. března 2011 Obsah 1 Úvod 2 Typy promítání 3 Matematický popis promítání 4 Implementace promítání Obsah 1 Úvod 2 Typy promítání 3 Matematický popis promítání

Více

POTENCIÁL ELEKTRICKÉHO POLE ELEKTRICKÉ NAPĚTÍ

POTENCIÁL ELEKTRICKÉHO POLE ELEKTRICKÉ NAPĚTÍ POTENCIÁL ELEKTRICKÉHO POLE ELEKTRICKÉ NAPĚTÍ ELEKTRICKÝ POTENCIÁL Elektrcká potencální energe Newtonův zákon pro gravtační sílu mm F = G r 1 2 2 Coulombův zákon pro elektrostatckou sílu QQ F = k r 1 2

Více

TRANSFORMACE BLOKOVÉHO SCHÉMATU NA CELKOVÝ PŘENOS

TRANSFORMACE BLOKOVÉHO SCHÉMATU NA CELKOVÝ PŘENOS TRANSFORMACE BLOKOVÉHO SCHÉMATU NA CELKOVÝ PŘENOS Vladimír Hanta Vsoká škola chemicko technologická v Praze, Ústav počítačové a řídicí technik Abstrakt Algebra blokových schémat a požití Masonova pravidla

Více

9 Prostorová grafika a modelování těles

9 Prostorová grafika a modelování těles 9 Prostorová grafika a modelování těles Studijní cíl Tento blok je věnován základům 3D grafiky. Jedná se především o vysvětlení principů vytváření modelů 3D objektů, jejich reprezentace v paměti počítače.

Více

Tepelná kapacita = T. Ē = 1 2 hν + hν. 1 = 1 e x. ln dx. Einsteinův výpočet (1907): Soustava N nezávislých oscilátorů se stejnou vlastní frekvencí má

Tepelná kapacita = T. Ē = 1 2 hν + hν. 1 = 1 e x. ln dx. Einsteinův výpočet (1907): Soustava N nezávislých oscilátorů se stejnou vlastní frekvencí má Tepelná kapacta C x = C V = ( ) dq ( ) du Dulong-Pettovo pravdlo: U = 3kT N C V = 3kN x V = T ( ) ds x Tepelná kapacta mřížky Osclátor s kvantovanou energí E n = ( n + 2) hν má střední hodnotu energe (po

Více

7.2.3 Násobení vektoru číslem I

7.2.3 Násobení vektoru číslem I 7..3 Násobení ektor číslem I Předpoklad: 70 Př. : Zakresli do sosta sořadnic alespoň dě různá místění ektorů: = 3; = 3;0 = ; a) ( ) ( ) c) ( ) - - - x - Pedagogická poznámka: Předchozí příklad není zbtečný.

Více

4 Parametry jízdy kolejových vozidel

4 Parametry jízdy kolejových vozidel 4 Parametry jízdy kolejových vozdel Př zkoumání jízdy železnčních vozdel zjšťujeme většnou tř základní charakterstcké parametry jejch pohybu. Těmto charakterstkam jsou: a) průběh rychlost vozdel - tachogram,

Více

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava Katedra obecné elektrotechnky Faklta elektrotechnky a nformatky, VŠB - T Ostrava 3. ELEKTRCKÉ OBVODY STŘÍDAVÉHO PROD 3.1 Úvod 3.2 Základní pojmy z teore střídavého prod 3.3 Výkon střídavého prod 3.4 Pasvní

Více

Mechatronické systémy s elektronicky komutovanými motory

Mechatronické systémy s elektronicky komutovanými motory Mechatroncké systémy s elektroncky komutovaným motory 1. EC motor Uvedený motor je zvláštním typem synchronního motoru nazývaný též bezkartáčovým stejnosměrným motorem (anglcky Brushless Drect Current

Více

7. ZÁKLADNÍ TYPY DYNAMICKÝCH SYSTÉMŮ

7. ZÁKLADNÍ TYPY DYNAMICKÝCH SYSTÉMŮ 7. ZÁKADNÍ TYPY DYNAMICKÝCH SYSTÉMŮ 7.. SPOJITÉ SYSTÉMY Téměř všechny fyzálně realzovatelné spojté lneární systémy (romě systémů s dopravním zpožděním lze vytvořt z prvů tří typů: proporconálních členů

Více

Numerická integrace konstitučních vztahů

Numerická integrace konstitučních vztahů Numercká ntegrace konsttučních vztahů Po výočtu neznámých deformačních uzlových arametrů v každé terac NR metody je nutné stanovt naětí a deformace na rvcích. Nař. Jednoosý tah (vz obr. vravo) Pro nterval

Více

Čebyševovy aproximace

Čebyševovy aproximace Čebyševovy aproximace Čebyševova aproximace je tzv hledání nejlepší stejnoměrné aproximace funkce v daném intervalu Hledáme funkci h x, která v intervalu a,b minimalizuje maximální absolutní hodnotu rozdílu

Více

( ) Sčítání vektorů. Předpoklady: B. Urči: a) S. Př. 1: V rovině jsou dány body A[ 3;4]

( ) Sčítání vektorů. Předpoklady: B. Urči: a) S. Př. 1: V rovině jsou dány body A[ 3;4] 722 Sčítání ektorů Předpoklady: 7201 Př 1: V roině jso dány body A[ 3;4], [ 1;1] B Urči: a) S AB b) = B A a) S AB ( ) a1 + b 3 1 1 a2 + b2 + 4 + 1 5 ; = ; = 2; 2 2 2 2 2 b) = B A = [ 1;1] [ 3; 4] = ( 2;

Více

Počítačová geometrie I

Počítačová geometrie I 0 I RNDr., Ph.D. Katedra didaktiky matematiky Univerzita Karlova v Praze Matematicko-fyzikální fakulta petra.surynkova@mff.cuni.cz http://surynkova.info Osnova předmětu Pojem výpočetní geometrie, oblasti

Více

15. listopadu Matematický ústav UK Matematicko-fyzikální fakulta. Hermitovská interpolace

15. listopadu Matematický ústav UK Matematicko-fyzikální fakulta. Hermitovská interpolace Geometrické modelování Zbyněk Šír Matematický ústav UK Matematicko-fyzikální fakulta Hermitovská interpolace 15. listopadu 2017 Zbyněk Šír (MÚ UK) - Geometrické modelování 15. listopadu 2017 1 / 23 Hermiteovská

Více

Afinní transformace Stručnější verze

Afinní transformace Stručnější verze [1] Afinní transformace Stručnější verze je posunutí plus lineární transformace má svou matici vzhledem k homogenním souřadnicím body a vektory: afinní prostor využití například v počítačové grafice a)

Více

Michal Zamboj. December 23, 2016

Michal Zamboj. December 23, 2016 Meziřádky mezi kuželosečkami - doplňkový materiál k přednášce Geometrie Michal Zamboj December 3, 06 Pozn. Najdete-li chybu, neváhejte mi napsat, může to ušetřit tápání Vašich kolegů. Pozn. v dokumentu

Více

Vyměníme druhý řádek s posledním a vynulujeme 2. sloupec pod diagonálou:

Vyměníme druhý řádek s posledním a vynulujeme 2. sloupec pod diagonálou: Příklad : Gassovo eliminační metodo řešte sostav rovnic: Řešení: Napíšeme rozšířeno matici sostavy tj matici tvořeno koeficienty neznámýc ke kterým přidáme slopec pravýc stran: R Tto matici převedeme ekvivalentními

Více

Pružnost a plasticita II

Pružnost a plasticita II Pružnost a plastcta II 3. ročník bakalářského stua oc. Ing. Martn Kresa Ph.D. Katera stavební mechank Řešení nosných stěn metoou sítí 3 Řešení stěn metoou sítí metoa sítí (metoa konečných ferencí) těnová

Více

Střídavý proud v životě (energetika)

Střídavý proud v životě (energetika) Střídavý prod v životě (energetika) Přeměna energie se sktečňje v elektrárnách. Zde pracjí výkonné generátory střídavého napětí alternátory. V energetice se vyžívá střídavé napětí o frekvenci 50 Hz, které

Více

1. a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z 3 3xy 8 = 0 v

1. a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z 3 3xy 8 = 0 v . a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z xy 8 = v bodě A =, ]. b) e grafu funkce f najděte tečnou rovinu, která je rovnoběžná s rovinou ϱ. f(x, y) = x + y x, ϱ : x

Více

Přemysl Žiška, Pravoslav Martinek. Katedra teorie obvodů, ČVUT Praha, Česká republika. Abstrakt

Přemysl Žiška, Pravoslav Martinek. Katedra teorie obvodů, ČVUT Praha, Česká republika. Abstrakt ALGORITMUS DIFERENCIÁLNÍ EVOLUCE A JEHO UŽITÍ PRO IDENTIFIKACI NUL A PÓLŮ PŘE- NOSOVÉ FUNKCE FILTRU Přemysl Žška, Pravoslav Martnek Katedra teore obvodů, ČVUT Praha, Česká republka Abstrakt V příspěvku

Více

4EK211 Základy ekonometrie

4EK211 Základy ekonometrie 4EK211 Základy ekonometre Specální případy použtí MNČ Cvčení 9 Zuzana Dlouhá Specální případy použtí MNČ cvčení 1 8 = ekonometrcký model, který byl lneární v proměnných v parametrech MNČ můžeme použít,

Více

Offsety KMA/ITG Informační technologie ve vyučování geometrie Offsety ITG 1 / 33

Offsety KMA/ITG Informační technologie ve vyučování geometrie Offsety ITG 1 / 33 Offsety KMA/ITG Informační technologie ve vyučování geometrie Offsety ITG 1 / 33 Motivace Motivace 3-osé obrábění motivaci k zavedení offsetů je možné hledat v obrábění. 3-osé obrábění je obrábění frézou,

Více