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

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

Elementární křivky a plochy

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

Základní vlastnosti ploch

Další plochy technické praxe

8 Plochy - vytvoření, rozdělení, tečná rovina a normála. Šroubové plochy - přímkové, cyklické. Literatura:

Funkce dvou proměnných

Základní vlastnosti křivek

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2].

Diferenciáln. lní geometrie ploch

Analytická geometrie přímky, roviny (opakování středoškolské látky) = 0. Napište obecnou rovnici. 8. Jsou dány body A [ 2,3,

Rozvinutelné plochy. tvoří jednoparametrickou soustavu rovin a tedy obaluje rozvinutelnou plochu Φ. Necht jsou

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

9.1 Definice a rovnice kuželoseček

Elementární plochy-základní pojmy

ROTAČNÍ PLOCHY. 1) Základní pojmy

Konstruktivní geometrie

Cyklografie. Cyklický průmět bodu

KMA/G2 Geometrie 2 9. až 11. cvičení

17 Kuželosečky a přímky

Příklady k analytické geometrii kružnice a vzájemná poloha kružnice a přímky

1. Cvičení: Opakování derivace a integrály

Kapitola 5. Seznámíme se ze základními vlastnostmi elipsy, hyperboly a paraboly, které

1.1 Napište středovou rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem

X = A + tu. Obr x = a 1 + tu 1 y = a 2 + tu 2, t R, y = kx + q, k, q R (6.1)

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

ŘEŠENÉ PŘÍKLADY DESKRIPTIVNÍ GEOMETRIE. ONDŘEJ MACHŮ a kol.

(15) Určete vektory tečny, hlavní normály a binormály křivky f(t) = (t, t 2, t + 1)

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

Odvození středové rovnice kružnice se středem S [m; n] a o poloměru r. Bod X ležící na kružnici má souřadnice [x; y].

Šroubovice... 5 Šroubové plochy Stanovte paprsek tak, aby procházel bodem A a po odrazu na rovině ρ procházel bodem

37. PARABOLA V ANALYTICKÉ GEOMETRII

Deg2-Kvadriky. Světlana Tomiczková

Je-li dána hranolová nebo jehlanová plocha s podstavou v rovině σ a rovina řezu ρ:

Analytická geometrie lineárních útvarů

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ

MATEMATIKA II - vybrané úlohy ze zkoušek (2015)

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

na magisterský studijní obor Učitelství matematiky pro střední školy

Klíčová slova Mongeovo promítání, kuželosečka, rotační plocha.

PŘÍMKOVÉ PLOCHY. Přednáška DG2*A

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

Jana Dannhoferová Ústav informatiky, PEF MZLU

1.13 Klasifikace kvadrik

Od Pythagora ke geometrickému modelování. Miroslav Lávička 1

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ

Křivky a plochy technické praxe

Podrobnější výklad tématu naleznete ve studijním textu, na který je odkaz v Moodle. Tam je téma

ŠROUBOVICE. 1) Šroubový pohyb. 2) Základní pojmy a konstrukce

Obsah a průběh zkoušky 1PG

Popis jednotlivých kvadrik

Deskriptivní geometrie 2

Analytická geometrie v E 3 - kvadriky

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

Definice Tečna paraboly je přímka, která má s parabolou jediný společný bod,

Matematická analýza III.

Klasické třídy ploch

ROTAČNÍ KVADRIKY. Definice, základní vlastnosti, tečné roviny a řezy, průsečíky přímky s rotační kvadrikou

Diferenciální geometrie

ZBORCENÉ PŘÍMKOVÉ PLOCHY ŘEŠENÉ PŘÍKLADY

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

Geometrie pro FST 2. Plzeň, 28. srpna 2013, verze 6.0

5. Lokální, vázané a globální extrémy

1. Přímka a její části

14. přednáška. Přímka

Základní topologické pojmy:

PŘÍKLADY K MATEMATICE 3

7.KINEMATICKÁ GEOMETIE V ROVINĚ 7.1 Rovinné křivky

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 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

úloh pro ODR jednokrokové metody

Gymnázium Jiřího Ortena, Kutná Hora. Průřezová témata Poznámky. Téma Školní výstupy Učivo (pojmy) volné rovnoběžné promítání průmětna

DESKRIPTIVNÍ GEOMETRIE ELEKTRONICKÁ SKRIPTA CYKLICKÉ KŘIVKY

Topografické plochy KG - L MENDELU. KG - L (MENDELU) Topografické plochy 1 / 56

Matematika I (KX001) Užití derivace v geometrii, ve fyzice 3. října f (x 0 ) (x x 0) Je-li f (x 0 ) = 0, tečna: x = 3, normála: y = 0

PŘÍKLADY K MATEMATICE 3 - VÍCENÁSOBNÉ INTEGRÁLY. x 2. 3+y 2

+ 2y. a y = 1 x 2. du x = nxn 1 f(u) 2x n 3 yf (u)

Gymnázium Christiana Dopplera, Zborovská 45, Praha 5. Kartografické projekce

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

5) Průnik rotačních ploch. A) Osy totožné (a kolmé k půdorysně) Bod R průniku ploch. 1) Pomocná plocha κ

PŘÍMKA A JEJÍ VYJÁDŘENÍ V ANALYTICKÉ GEOMETRII

10. Analytická geometrie kuželoseček 1 bod

Fergusnova kubika, která je definována pomocí bodu P1, vektoru P1P2, bodu P3 a vektoru P3P4

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

Kinematika rektifikace oblouku (Sobotkova a Kochaňského), prostá cykloida, prostá epicykloida, úpatnice paraboly.

prostorová definice (viz obrázek vlevo nahoře): elipsa je průsečnou křivkou rovinného

Plochy zadané okrajovými křivkami

Extrémy funkce dvou proměnných

KRUŽNICE, KRUH, KULOVÁ PLOCHA, KOULE

PŘÍKLADY K MATEMATICE 2

Zobecněné klínové plochy

ANALYTICKÁ GEOMETRIE INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Plošný integrál Studijní text, 16. května Plošný integrál

3.3. ANALYTICKÁ GEOMETRIE KRUŽNICE A KOULE

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

Definice: Kružnice je množina bodů v rovině, které mají od daného bodu (střed S) stejnou vzdálenost

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ. u. v = u v + u v. Umět ho aplikovat při

Michal Zamboj. January 4, 2018

KRUHOVÁ ŠROUBOVICE A JEJÍ VLASTNOSTI

Otázku, kterými body prochází větev implicitní funkce řeší následující věta.

Transkript:

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, která může vykonávat pouze translační pohyb ve směru všech os souřadného systému, nemůže se natáčet. fréza se neustále dotýká obráběné plochy. Offsety ITG 2 / 33

Motivace Motivace 5-osé obrábění 5-osé obrábění je obrábění frézou, která může vykonávat jak translační pohyb ve směru všech os souřadného systému, tak rotační pohyb. frézu je tedy možné vždy nastavit tak, aby osa frézy byla rovnoběžná s normálou plochy v bodě, který chceme obrábět. Offsety ITG 3 / 33

Klasický offset v rovině Klasický offset v rovině necht C je křivka daná parametrizací c(t) = (x(t), y(t)), t I R. tečný vektor podél křivky c(t) potom je c (t) = (x (t), y (t)), t I R. otočíme-li tečný vektor v každém bodě o π/2 a znormujeme, dostaneme jednotkový normálový vektor n(t) = ( y (t), x(t)) x 2 (t) + y 2 (t). jednostranný offset C d křivky C ve vzdálenosti d je potom dán parametrizací c d (t) = c(t) + d n(t). Offsety ITG 4 / 33

Klasický offset v rovině Klasický offset v rovině oboustranný offset křivky můžeme získat jako obálku jednoparametrického systému kružnic S(t) : (x c(t)) (x c(t)) = d 2, se středy kružnic na křivce C. eliminací parametru t z rovnic F (x, t) = (x c(t)) (x c(t)) = d 2, F t(x, t) = (x c(t)) ċ(t) = 0, získáme implicitní vyjádření daného oboustranného offsetu. Offsety ITG 5 / 33

Klasický offset v rovině Klasický offset v rovině Offsety ITG 6 / 33

Příklady Klasický offset v rovině 1 Vypočtěte klasický offset paraboly. 2 Vypočtěte klasický offset Tschirnhausenovy kubiky a(s) = ( s 2, s 1 s3). 3 3 Vypočtěte klasický offset elipsy. 4 Zkonstruujte offset paraboly v Cabri. 5 Zkonstruujte offset elipsy v Cabri. Offsety ITG 7 / 33

Klasický offset v rovině Vlastnosti offsetu křivky body na křivce a k nim příslušné body na offsetu této křivky mají v těchto bodech stejné normálové vektory, resp. mají v těchto bodech rovnoběžné tečny offset rovinné křivky obecně není křivka stejného typu platí jen ve speciálních případech (offset kružnice je opět kružnice), ale už v jiných jednoduchým příkladech ne (offset paraboly není parabola, offset elipsy není elipsa...) připomeňme, že evoluta křivka je množina středů křivostí této křivky, resp. obálka všech normál této křivky, daná vztahem e(t) = c(t) + r(t)n(t) = c(t) + 1/k(t)n(t) je-li r min d r max, singularita offsetu leží právě na evolutě křivky, tj. singularity offsetu jsou takové body, kde d = r(t) navíc, offset a evoluta jsou v tomto bodě na sebe kolmé Offsety ITG 8 / 33

Klasický offset v rovině Vlastnosti offsetu křivky Offsety ITG 9 / 33

Klasický offset v rovině Offset rovinné lomené čáry každá hrana lomené čáry má jednoznačně určenou normálu nicméně problém nastává ve vrcholech každému vrcholem přiřadíme všechny jednotkové normály mezi normálami hran, které incidují s tímto vrcholem (tedy v podstatě část kružnice s poloměrem d) offset lomené čáry se tedy skládá z úseček a částí kružnic Offsety ITG 10 / 33

Klasický offset v prostoru Klasický offset v prostoru necht S je plocha daná parametrizací S(u, v) = (x(u, v), y(u, v), z(u, v)), (u, v) I J. jednotkový normálový vektor vypočteme ze vztahu n(u, v) = 1 (Su Sv). S u S v jednostranný offset S d plochy S ve vzdálenosti d je potom dán parametrizací S d (u, v) = S(u, v) + d n(u, v), kde n(u, v) je jednotková normála plochy S(u, v). Offsety ITG 11 / 33

Klasický offset v prostoru Klasický offset v prostoru oboustranný offset plochy můžeme získat jako obálku dvouparametrického systému sfér (x S(u, v)) (x S(u, v)) = d 2, se středy sfér na ploše S. eliminací parametrů u, v z rovnic (x S(u, v)) (x S(u, v)) = d 2, (x S(u, v)) S u(u, v) = 0, (x S(u, v)) S v(u, v) = 0, získáme jeho implicitní vyjádření. Offsety ITG 12 / 33

Příklady Klasický offset v prostoru 1 Vypočtěte klasický offset paraboloidu. 2 Vypočtěte klasický offset Enneperovy plochy b(u, v) = (u 1 3 u3 + uv 2, v + 1 3 v3 vu 2, u 2 v 2 ). Offsety ITG 13 / 33

Klasický offset v prostoru Vlastnosti offsetu plochy bod na ploše a jemu příslušný bod na offsetu této plochy mají v těchto bodech opět společnou normálu a rovnoběžné tečné roviny podobně jako pro křivky, pouze pro speciální třídy ploch platí, že jejich offset je plocha stejného typu typickým příkladech je kulová plocha podobně např. offsety rotační válcové plochy s osou A a poloměrem r jsou offsety opět rotační válcové plochy se stejnou osou a poloměry r + d a r d dále offsety rotačních ploch jsou opět rotační plochy: rotační plocha vzniká rotací profilové křivky okolo osy a normály této křivky jsou současně normálami rotační plochy (a procházejí osou rotace) offset rotační plochy tedy najdeme tak, že najdeme offset (rovinné) profilové křivky a ten následně rotujeme okolo osy rotace Offsety ITG 14 / 33

Klasický offset v prostoru Vlastnosti offsetu plochy offsety anuloidu jsou také opět anuloidy (speciální případ rotační plochy) offsety válcových ploch: válcovou plochu získáme vytažením hladké rovinné křivky ve směru kolmém na rovinu, ve které tato křivka leží offset válcové plochy tedy najdeme tak, že najdeme offset generující křivky a tuto offsetovou křivku vytáhneme opět ve směru kolmém na rovinu, ve které křivky leží offset kuželové plochy: kuželová plocha vznikne spojování bodů na generující křivce s pevně daným bodech pomocí přímek obecně offsetem kuželové plochy není opět kuželová plocha, platí to pouze pro rotační kuželovou plochu Offsety ITG 15 / 33

Ořezávání offsetů Ořezávání offsetů offsety křivek i ploch mohou obecně obsahovat tzv. samoprůniky (viz např. offset paraboly, elipsy) v praktických aplikacích mohou samoprůniky způsobovat problémy např. samoprůnik offsetu plochy (po kterém se při obrábění pohybuje referenční bod na ose frézy) způsobí při obrábění podříznutí, tj. zaříznutí do již obrobené části a poškození obráběného materiálu proto se obvykle řeší problém ořezávání offsetů, kde části offsetů za samoprůniky (kde je offset blíže k dané křivce než je původní vzdálenost offsetu d) odstraníme, aby k těmto praktickým problémům nedocházelo typicky rozlišujeme lokální samoprůniky (samoprůnik vznikl v průsečíku offsetové křivky a evoluty) a globální samoprůniky (samoprůnik offsetu v odlišných částech křivky) Offsety ITG 16 / 33

Aplikace zaoblování Aplikace zaoblování často se v aplikacích chceme vyhnout ostrým hranám na objektech pokud hrana vzniká jako průnik dvou ploch, často tuto hranu nahrazujeme novou plochou, která spojitě napojuje obě počáteční plochy (plocha zaoblení) obvykle se tato plocha volí jako část kanálové plochy příslušnou část kanálové plochy můžeme získat tak, že valíme kulovou plochu poloměru r podél průnikové hrany obou ploch, tj. tak, že se kulová plocha stále dotýká obou ploch (ale neprotíná je) křivku, po které se tato kulová plocha pohybuje, získáme jako průnik offsetových ploch obou počátečních ploch ve vzdálenosti r Offsety ITG 17 / 33

Racionalita offsetů Aplikace zaoblování Geometrické modelování se zaměřuje především na parametrický popis objektů a speciálně hlavně na ty objekty, které mohou být popsány pomocí polynomiální/racionální parametrizace. Nicméně racionalita daného objektu ještě negarantuje racionalitu odvozených objektů, jako jsou právě např. offsety. Jak je to s racionalitou klasického offsetu? Pro jaké křivky a plochy je offset racionální? Jak je najdeme? Jak určíme, že má křivka racionální offset? Offsety ITG 18 / 33

Offset paraboly Aplikace zaoblování A... parabola daná parametrizací a(t) = (t, 1 2 t2 ) B... kružnice ( daná ) parametrizací 1 s b(s) = 2, 2s s 2 +1 s 2 +1 Normály jsou n a(t) = (2t, 1), n b (s) = b(s) Ze vztahu pro výpočet konvoluce parametricky n a(t) = λn b (s) a tedy 2t = λ 1 s2 s 2 + 1, 1 = λ 2s s 2 + 1 t = 1 s2. 4s Potom konvoluce je dána parametrizací ( ( s 2 1 s 2 1 ) ) 2 c(s) = a d (s) = a(t(s))+db(s) =, +d 4s 16s 2 ( 1 s 2 s 2 + 1, ) 2s. s 2 + 1 Offsety ITG 19 / 33

Aplikace zaoblování Polynomiální křivky s Pythagorejským hodografem Necht C je křivka daná polynomiální parametrizací c(t). Hodograf křivky c(t) je dán parametrizací c (t). Křivka c(t) = (x(t), y(t)) je křivkou s Pythagorejským hodografem (PH křivkou), pokud složky jejího hodografu c (t) splňují Pythagorejskou podmínku, tedy pokud platí (σ(t) je polynom) x 2 (t) + y 2 (t) = σ 2 (t). Splnění této podmínky je ekvivalentní s požadavkem, že hodograf musí být možné vyjádřit ve tvaru x (t) = (u 2 (t) v 2 (t))w(t) y (t) = 2u(t)v(t)w(t) pro nějaké polynomy u(t), v(t), w(t). Potom σ(t) = (u 2 (t) + v 2 (t))w(t). Používá se i komplexní reprezentace z = u + iv z 2 = (u 2 v 2, 2uv) = (x, y ) Vezmeme-li w(t) = 1 a u(t), v(t) takové, že GCD(u(t), v(t)) = 1, dostáváme regulární PH křivky lichého stupně. Offsety ITG 20 / 33

Aplikace zaoblování Polynomiální křivky s Pythagorejským hodografem Přímým důsledkem zavedení PH křivek je, že jsou to křivky s polynomiální délkou oblouku, jelikož s(t) = t 0 x 2 (u) + y 2 (u)du = t 0 σ(u) du. PH křivky jsou křivky s racionálním offsetem jelikož platí ( ) ( ) y (t) n(t) = x 2 (u) + y 2 (u), x (t) y (t) = x 2 (u) + y 2 (u) σ(t), x (t) σ(t) je c d (t) = c(t) + dn(t) racionální. Nejjednoduššími PH křivkami jsou přímky u(t), v(t), w(t) volíme konstantní. Prvními netriviálními regulárními PH křivkami jsou kubiky u(t), v(t) volíme lineární w(t) = 1 Lze ukázat, že existuje právě jedna PH kubika, tzv. Tschirnhausenova kubika a(t) = ( 3a(3 t 2 ), at(3 t 2 ) ) Offsety ITG 21 / 33

Aplikace zaoblování Interpolace pomocí PH křivek PH křivky je možné použít k interpolaci rovinných dat, což se hodí např. pokud chceme nahradit rovinou křivku pomocí PH spline křivky PH kubiky lze použít ke G 1 Hermitovské interpolaci vstupem jsou body a směry tečen v těchto bodech Pro interpolaci se tedy používají pouze části Tschirnhausenovy kubiky Každý takový oblouk Tsch. kubiky je možné vyjádřit jako kubickou Bézierovu křivku, pro jejíž řídící body platí a navíc platí d 12 = d 01d 23 a θ 1 = θ 2 P 1 = P 0 + 1 3 (u2 0 v0, 2 2u 0v 0), P 2 = P 1 + 1 (u0u1 v0v1, u0v1 + u1v0), 3 P 3 = P 2 + 1 3 (u2 1 v1, 2 2u 1v 1), Offsety ITG 22 / 33

Aplikace zaoblování Interpolace pomocí PH křivek Pro daná vstupní data (θ 0, θ 3) lze rozhodnout, zda interpolační PH kubika existuje, příp. kolik existuje řešení a jestli obsahují smyčku nebo ne Offsety ITG 23 / 33

Aplikace zaoblování Interpolace pomocí PH křivek Dále je možné k interpolaci použít rovinné PH kvintiky Výhodou je, že již mají inflexní body a lze tedy interpolovat v podstatě libovolná data (oproti PH kubikám) Typicky se používají pro C 1 Hermitovu interpolaci jsou zadány body a tečné vektory v těchto bodech obvykle se využívá komplexní reprezentace PH křivek obecně pro zadaná data dostáváme 4 řešení (interpolanty) problém spočívá v automatickém výběru nejlepšího interpolantu Další možností je využít PH kvintiky k nalezení C 2 spojité PH křivky interpolující zadané body Offsety ITG 24 / 33

Aplikace zaoblování Racionální PH křivky Racionálně parametrizované křivky s racionálním offsetem se nazývají racionální PH křivky, tzn. jsou to křivky s racionálním jednotkovým normálovým vektorem. Pro charakterizaci racionálních PH křivek je vhodné využít duální reprezentaci křivek křivka c(t) s normálovým polem n(t) je popsána jako obálka svých tečen n 1(t)x + n 2(t)y = h(t). Jestliže n(t) je racionální parametrizace jednotkové kružnice a h(t) je racionální, dostáváme jako obálku této soustavy přímek racionální PH křivku. Všechny možné racionální parametrizace n(t) je možné zapsat ve tvaru n 1(t) = 2ab a 2 + b, n2(t) = a2 b 2 2 a 2 + b 2 pro nesoudělné polynomy a = a(t), b = b(t). Offsety ITG 25 / 33

Racionální PH křivky Aplikace zaoblování Řešením soustavy lineárních rovnic n 1(t)x + n 2(t)y = h(t), n 1(t)x + n 2(t)y = h (t) dostáváme popis všech racionálních PH křivek v závislosti na polynomech a(t), b(t), h(t) ve tvaru x = 2ab a 2 + b h a2 b 2 2 2(a b ab ) h, y = a2 b 2 a 2 + b h + ab 2 a b ab h (1) Jelikož n(t) je jednotkový, h(t) je orientovaná vzdálenost tečny od počátku. Theorem Všechny racionální křivky c(t) s racionálním offsetem c d (t) lze vyjádřit ve tvaru (1), kde a, b jsou nesoudělné polynomy v t a h je libovolná racionální funkce v t. Nahradíme-li h(t) za h(t) + d, dostáváme přímo parametrizaci offsetu c d (t) křivky c(t) ve vzdálenosti d. Offsety ITG 26 / 33

Aplikace zaoblování Racionální PH křivky kardioida PH parametrizace kardioidy ( k(t) = 8 t 6 6t 4 + t 2) ( ) 32t 3 t 2 1 ( t 2 + 1 ), 4 ( t 2 + 1 ) 4 Jednotkový normálový vektor ( 2t 3t 4 10t 2 + 3 n(t) = ( t 2 + 1 ) 3 ), t6 15t 4 + 15t 2 1 ( t 2 + 1 ) 3 Hledáme a(t) = a 0 + a 1t + a 2t 2 + a 3t 3, b(t) = b 0 + b 1t + b 2t 2 + b 3t 3. Dosazením a(t) a b(t) do obecné parametrizace jednotkové kružnice a srovnáním s (2) dostáváme soustavu 21 rovnic pro 8 neznámých a 0,..., b 3. Dostáváme dvě řešení a 1(t) = 3t t 3, b 1(t) = 3t 2 1 a a 2(t) = 3t + t 3, b 2(t) = 1 3t 2. Potom (2) h(t) = n(t) k(t) = 16t3 (t 2 + 1) 3. Offsety ITG 27 / 33

Aplikace zaoblování Plochy s racionálním offsetem Plocha S je plochou s racionálním offsetem (PN plochou), jestliže existuje její racionální parametrizace s(u, v) taková, že příslušný jednotkový normálový vektor n(u, v) je racionální. PN... Pythagorean Normal vector Myšlenka analogická racionálním PH křivkám... využívá se duální reprezentace ploch plocha s(u, v) s jednotkovým normálovým vektorem n(u, v) je popsána jako obálka tečných rovin Potom také n 1(u, v)x + n 2(u, v)y + n 3(u, v)z = h(u, v). n 1(u, v)x + n 2(u, v)y + n 3(u, v)z = h(u, v) + d je duální reprezentace offsetu S d plochy ve vzdálenosti d. Je-li n(u, v) parametrizací jednotkové sféry (resp. přesněji řešeno parametrizací Gaussova obrazu S) a h(u, v) je racionální funkce v u, v, potom obálkou je PN plocha. Offsety ITG 28 / 33

Aplikace zaoblování PN plochy Necht E(u, v) : n(u, v) x = h(u, v) je dvouparametrický systém rovin, kde n(u, v) je jednotkový normálový vektor, h(u, v) racionální funkce. Parametrizace s(u, v) obálky tohoto systému rovin dostaneme jako průnik rovin E, E u, E v, tj. řešíme soustavu lineárních rovnic pro x = (x, y, z) ve tvaru n(u, v) x = h(u, v), n u(u, v) x = h u(u, v), n v(u, v) x = h v(u, v). Máme-li jednoparametrický systém rovin E(t) : n(t) x = h(t), obálkou S je rozvinutelná plocha, jejíž parametrizaci získáme řešením soustavy n(t) x = h(t), n t(t) x = h t(t). válcová plocha, kuželová plocha nebo plocha tečen prostorové křivky. Offsety ITG 29 / 33

Aplikace zaoblování Racionální jednotkový normálový vektor Cílem je popsat všechny racionální parametrizace jednotkové sféry v R 3. Klasickou racionální parametrizaci jednotkové sféry je možné najít pomocí stereografické projekce: Jednotková sféra... x 2 + y 2 + z 2 = 1 Pól ster. projekce... Z = (0, 0, 1) Mapujeme body roviny xy na jednotkovou sféru, tj. bodu X = (u, v, 0) přiřazujeme bod F na sféře. Dostáváme svazek přímek, které realizují projekce bodů a které všechny procházejí pólem projekce G(t) : x(t, λ) = (0, 0, 1) + λ(u, v, 1). Najdeme průsečík přímek G(t) se sférou... λ = Racionální parametrizace jednotkové sféry potom je ( f(u, v) = 2 1+u 2 +v 2. 2u 1 + u 2 + v, 2v 2 1 + u 2 + v, u2 + v 2 1 2 1 + u 2 + v 2 ). Offsety ITG 30 / 33

Aplikace zaoblování Racionální jednotkový normálový vektor Pokud místo bodů X = (u, v, 0) budeme promítat na sféru body X = (a/c, b/c, 0), dostaneme ( ) 2ac e(u, v) = a 2 + b 2 + c, 2bc 2 a 2 + b 2 + c, a2 + b 2 c 2. 2 a 2 + b 2 + c 2 Analogicky jako u křivek, a, b, c můžeme chápat jako polynomy v proměnných u, v dostáváme tak různé parametrizace jednotkové sféry. Nicméně tato parametrizace stále závisí na pólu projekce! Proto se zavádí pojem tzv. univerzální parametrizace sféry: ( ) 2(ac + bd) m = a 2 + b 2 + c 2 + d, 2(bc ad) 2 a 2 + b 2 + c 2 + d, a2 + b 2 c 2 d 2 2 a 2 + b 2 + c 2 + d 2 Tečné roviny libovolné PN plochy v R 3 je možné zapsat ve tvaru T (u, v) : m x = h, h je racionální funkce v u, v. Příslušnou parametrizaci s(u, v) potom dostaneme z průniku T T u T v. Offsety ITG 31 / 33

Aplikace zaoblování Parabolické Dupinovy cyklidy Zvolme h(u, v) = q(u, v)/(u 2 + v 2 + 1), kde q(u, v) je kvadratický polynom a n(u, v) jako standardní základní racionální parametrizaci sféry. Duální reprezentace takové plochy tedy je E(u, v) : 2ux + 2vy + (u 2 + v 2 1)z = q(u, v). Obálka rovin E(u, v) a všechny její offsety jsou parabolické Dupinovy cyklidy. q(u, v) = u 2 v 2 q(u, v) = u 2 v 2 3 Offsety ITG 32 / 33

Příklady PN ploch Aplikace zaoblování Racionální kanálové plochy Kvadriky elipsoidy, hyperboloidy, paraboloidy Racionální nerozvinutelné přímkové plochy Obálka racionálního jednoparametrického systémy rotačních kuželů Z klasických ploch např. Enneperova plocha Kvadratické Bézierovy pláty (u + v, u 2, v 2 ) (u, u 2 + v, v 2 ) (u, uv, v 2 ) (u, uv, u 2 + v) (u, u 2 v 2, uv) (uv + u, u 2, v 2 ) (uv + u + v, u 2, v 2 ) (uv, u + v 2, u 2 ) (uv v, u + v 2, u 2 ) Offsety ITG 33 / 33