Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio T Tietokonegrafiikan seminaari.

Koko: px
Aloita esitys sivulta:

Download "Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio T Tietokonegrafiikan seminaari."

Transkriptio

1 Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio T Tietokonegrafiikan seminaari Geometriakuvat Otto Korkalo 48178R

2 Geometriakuvat Otto Korkalo TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio Tiivistelmä Tietokoneavusteisessa mallintamisessa kappaleet esitetään tavallisesti epäsäännöllisinä kolmioverkkoina, joiden käsittely on hidasta ja hankalaa. Usein geometria halutaankin parametrisoida säännölliseksi, jolloin jokaisella verteksillä on sama määrä naapureita, ja verteksien konnektiviteetti on implisiittisesti määrätty. Nykyisillä menetelmillä objektit voidaan muuntaa kuitenkin vain alueittain säännölliseen muotoon, eikä koko mallia voida kuvata yhteen parametritasoon. Kaikkia säännöllisen geometrian suomia etuja ei silloin saavuteta. Tässä artikkelissa esitellään menetelmä, jolla voidaan muuntaa mielivaltaisesta kolmioverkosta koostuvan kappaleen geometria täysin säännölliseksi. Menetelmässä kappaleen geometria kuvataan yhteen parametritasoon, jota kutsutaan geometriakuvaksi. Geometriakuva on kaksiulotteinen matriisi, jonka alkiot alkuperäisen objektin verteksit vastaavat bittikarttakuvan RGB-arvoja. Geometriakuvien tasaisen luonteen vuoksi niiden pakkaaminen on tavallisilla algoritmeilla tehokasta. Esitetty tietorakenne soveltuu lisäksi hyvin grafiikkapiirien käsiteltäväksi, ja renderöinti voidaan suorittaa aiempiin esitysmuotoihin verrattuna tehokkaammin. Epäsäännöllisestä kolmioverkosta koostuva kappale muunnetaan geometriakuvaksi kahdessa vaiheessa. Ensin objekti leikataan auki siten, että lopputulos vastaa topologisesti tasoa. Sitten avattu kappale parametrisoidaan bittikarttakuvaksi. Objektien varsinaisen geometrian lisäksi menetelmää voidaan soveltaa myös normaalien ja värien tallentamiseen. 1 JOHDANTO Tietokoneavusteisessa mallintamisessa 3D-objektien primitiivit esitetään usein epäsäännöllisinä kolmioina. Vastaavia rakenteita saadaan myös 3D-skannereiden ja monien muiden kuvantamismenetelmien tuloksena. Epäsäännölliset geometriat ovat monimutkaisia ja vievät paljon tilaa. Niitä on hankala muokata, säilyttaa, siirtää tai renderöidä (Lee et al., 1998). Usein geometria halutaankin muuntaa säännölliseksi ja tarkoitusta varten on aiemmin kehitetty useita eri menetelmiä (esimerkiksi Lee et al., 1998; Eck et al., 1995). 1

3 Epäsäännöllisen geometrian primitiivit esitetään eksplisiittisesti, joka tarkoittaa sitä, että jokaisen verteksin koordinaatit tallennetaan erikseen. Säännöllinen geometria on puolestaan sellainen, jossa jokaisella verteksillä on yhtä monta naapuria ja niiden välinen konnektiviteetti on implisiittisesti määrätty. Vierekkäisten kolmioiden verteksien indeksit saadaan siis selville edellisten perusteella. Säännöllisen geometrian entropia on pienempi verrattuna vastaavaan epäsäännölliseen geometriaan, joten sen tiivistäminen on tehokkaampaa. Objekteihin voidaan lisäksi soveltaa paremmin esimerkiksi signaalinkäsittelyalgoritmeja, ja muita geometrian prosessointimenetelmiä (Gu et al., 2002). Kuva 1: Vasemmalta oikealle: i) alkuperäinen objekti, jossa noin primitiiviä. Kuvassa lisäksi leikkaus tason topologiaan. ii) ensimmäistä kuvaa vastaava geometriakuva kooltaan 257x257 pikseliä. iii) geometrisestä kuvasta rekonstruoitu objekti. iv) rekonstruoitu objekti, kun geometriakuva kompressoitu 1.5 kilotavuun. (Kuva: Gu et al., 2002). Nykyisillä menetelmillä 3D-objektien geometria voidaan muuntaa säännölliseksi ainoastaan alueittain. Menetelmät toimivat siten, että kappaleet paloitellaan osiin ja erilliset palat parametrisoidaan kukin omalle parametritasolleen. Tasot kuvaavat geometrian alueittain säännöllisessä muodossa, mutta yhdessä ne muodostavat epäsäännöllisen rakenteen. Monista eri parametritasoista koostuvien esitysten käsittely on monimutkaista etenkin sellaisissa prosesseissa, joissa tarvitaan tietoja vierekkäisten parametritasojen alkioista (Gu et al., 2002). Epäsäännöllinen geometria aiheuttaa lisäksi ongelmia renderöinnissä, sillä perinteisesti objektien tekstuurit esitetään tavallisina bittikarttakuvina. Niiden tietorakenne on täysin säännöllinen ja prosessi hidastuu kun eri tiedot syötetään grafiikkaputkeen eri muodoissa (Gu et al., 2002). Tässä artikkelissa esitellään geometrian esitysmuoto, jota nimitetään geometriakuvaksi. Geometriakuvien avulla 3D-objektit voidaan kokonaisuudessaan kuvata ja näytteistää yhteen parametritasoon. Ne muodostavatkin tavan esittää mielivaltainen geometria aidosti säännöllisessä muodossa (katso kuva 1). Geometriakuvien ideana on parametrisoida alkuperäisen objektin geometria n n taulukkoon, johon mallin verteksit tallennetaan. Taulukko esitetään tavallisen bittikarttakuvan muodossa, jolloin objektin [x, y, z] arvoja vastaavat geometriakuvan [r, g, b] arvot. Samaa menetelmää voidaan soveltaa myös kappaleiden normaaleiden ja värien tallentamiseen. Näin ollen geometriakuvat, sekä tekstuureiden muutenkin säännölli- 2

4 nen esitystapa muodostavat perustan tallentaa 3D-objektien koko informaatio yhdenmukaisessa muodossa (Gu et al., 2002). Geometriakuvien tasaisen intensiteetti- ja värijakauman ansiosta niiden kompressointi voidaan suorittaa nykyisillä menetelmillä tehokkaasti. Lisäksi objektien renderöinti nopeutuu, kun niihin liittyvät tekstuurit, värit ja normaalit voidaan syöttää grafiikkaputkeen yhdenmukaisessa muodossa. Geometriakuvien tietorakenne on myös tavallisia verteksilistoja kevyempi (Gu et al., 2002). Geometriakuvan kehittämiseksi alkuperäinen objekti tulee leikata auki siten, että se voidaan levittää tasoon. Toisin sanoen geometrian tulee olla topologisesti tason kaltainen. Avattu kappale parametrisoidaan neliön muotoiselle pinnalle, ja edelleen kvantisoidaan 2D-kuvan [r, g, b] arvoiksi. Menetelmässä olennaista on löytää polku, jota pitkin objekti voidaan leikata auki. Polun tulee olla lisäksi sellainen, että parametrisoinnin synnyttämät virheet ovat mahdollisimman pieniä. Leikkausten reunat tulee parametrisoida siten, että rekonstruoidun kappaleen pinnassa ei esiinny epäjatkuvuuksia. Mikäli geometriakuvaa tiivistetään häviöllisellä algoritmilla, voi kappaleen pinta rikkoontua leikkauskohdissa. Tämän estämiseksi leikkauksen reunoihin liittyvä informaatio voidaan tallentaa vielä erikseen (Gu et al., 2002). 2 MUU TUTKIMUS Lukuisat tutkijat ovat aiemmin esittäneet menetelmiä, joilla 3D-kappaleiden geometria voidaan muuntaa alueittain säännölliseen muotoon (esimerkiksi Eck et al., 1995; Lee et al., 2000; Guskov et al., 2000). Kaikissa edellisissä menetelmissä käytetään useita eri parametritasoja, eikä objektia voida muuntaa kokonaan säännölliseksi. Joukko säännöllisiä parametritasoja muodostavat kokonaisuutena epäsäännöllisen rakenteen. Kaikkia täysin säännöllisen geometrian etuja ei silloin saavuteta. Leen et al. menetelmässä (2000) geometria tallennetaan alhaisella resoluutiolla käyttäen tietorakenteena tavallisia verteksilistoja. Lisäksi objektin hienorakenne kuvataan alhaisen resoluutiomallin normaaleiden skalaariarvoisena funktiona. Rakenne on osin säännöllinen, sillä lopullisen geometrian arvot saadaan laskettua suoraan alemman resoluution mallista. Guskov et al. (2000) esittelivät samankaltaisen menetelmän. Leestä et al. poiketen he käyttivät useita eri alhaisen resoluution malleja geometrian perusrakenteen tallentamiseen. Eräässä vanhemmassa Leen et al. työssä (1998) vertailtiin eri tekniikoita kappaleiden muuttamiseksi säännölliseen muotoon. Heidän mukaansa tutkimuksissa on keskitytty kahdenlaisiin tekniikoihin, joista toiset perustuvat objektien moniresoluutiokäsittelyyn sekä geometrian paloitteluun, ja toiset objektien rekursiiviseen resoluution alentamiseen. Leen et al. (1998) menetelmässä sovellettiin molempia edellä mainittuja tekniikoita. Eck et al. (1995) esittivät menetelmän, jossa objektin geometria jaetaan paloihin. Tässä menetelmässä jokainen pala parametrisoidaan ja näytteistetään erikseen omille parametritasoilleen. Parametrisoinnin lisäksi Eck et al. tiivistivät objektejaan aallok- 3

5 keisiin perustuvilla algoritmeilla. Aiemmin esitellyt menetelmät liittyvät läheisesti tässä esitettyyn tutkimukseen, sillä niiden avulla 3D-objekti voidaan kuvata useille eri geometriakuville. Tässä artikkelissa esitellyn menetelmän avulla kappaletta voidaan kuitenkin muokata niin, että se on parametrisoitavissa yhteen kuvatasoon. 3 MENETELMÄN KUVAUS 3.1 Käsitteistöä Geometriakuvien menetelmä jakaantuu kolmeen päävaiheeseen (Gu et al., 2002): Leikkaaminen Alkuperäisen objektin geometria leikataan auki siten, että lopputuloksella on tason topologia, ja se voidaan parametrisoida neliön muotoiselle pinnalle. Reunojen parametrisointi Leikkauksen reunat parametrisoidaan siten, että rekonstruoidusta objektista tulee pinnaltaan tasainen, eikä siinä esiinny epäjatkuvuuskohtia. Mikäli saatua geometriakuvaa tiivistetään häviöllisellä algoritmilla tulee reunainformaatio tallentaa vielä erikseen. Muun geometrian parametrisointi Geometrian parametrisoinnissa minimoidaan geometriset vääristymät, sekä näytteistetään alkuperäinen objekti säännölliseen muotoon. Käsiteltävälle objektille M haetaan paras mahdollinen leikkaus ρ, jota pitkin avaamalla M:stä saadaan uusi objekti M. Leikkaus ρ määritellään joukkona kolmioiden sivuja, jotka muodostavat M:n geometriaan leikkauspolkuja. Polkujen risteymiä nimitetään leikkaussolmuiksi. ρ:ta nimitetään avaamisen jälkeen avatuksi leikkaukseksi ρ. ρ :n vastakkaisilla puolella olevia kolmioiden sivuja nimitetään puolestaan pareiksi. Koko prosessi aloitetaan hakemalla ensimmäinen leikkaus ρ 0, jota edelleen parannetaan iteratiivisesti kohti ρ:ta. Lopullisen leikkauksen löydyttyä geometria parametrisoidaan tasolle D. Parametrisointi φ on lineaarinen kuvaus D:ltä M:lle (katso kuva 2). 3.2 Reunojen parametrisointi Gu et al. (2002) esittämässä menetelmässä avattu leikkaus ρ parametrisoidaan yksikköneliön D reunalle. Geometriakuvasta rekonstruoituun 3D-objektiin saattaa kuitenkin syntyä epäjatkuvuuskohtia, ellei reunoja parametrisoida oikealla tavalla. Ongelman estämiseksi sekä leikkauspolkujen että -solmujen tulee yhtyä uudessa kappaleessa pareittain. Tavoitteeseen päästään parametrisoimalla leikkaussolmut D:n reunalle säännölliseen hilamuodostelmaan. Lisäksi leikkauspoluille, sekä niitä vastaaville pareille tulee 4

6 M M D Kuva 2: Geometriakuvan käsitteistöä. Kuvassa vasemmalla ylhäällä on alkuperäinen 3D-objekti M. Ylhäällä oikealla on puolestaan sama objekti (M ) avattuna leikkausta ρ pitkin (katkoviivalla merkityt primitiivit kuuluvat kappaleen toiselle puolelle). Harmaat nuolet kuvaavat kahden leikkaussolmun paikkaa, ylempi on avattu. Siniset, vihreät ja punaiset murtoviivat edustavat leikkauspolkuja. Värit osoittavat lisäksi niiden olevan pareja. Yhdessä leikkauspolut muodostavat leikkauksen ρ. Oikealla alhaalla on kuva säännöllisestä hilasta, johon 3D-kappaleen geometria parametrisoidaan. Siinä on myös esitetty reunojen parametrisoinnin idea: leikkaussolmujen väliset polut varaavat D:n reunalta yhtä suuren mitan. 5

7 varata yhtenevät mitat D:n reunalla. Leikkauspolkujen verteksejä ei kuitenkaan tarvitse parametrisoida samanlaisille väleille, vaan vaatimus koskee ainoastaan solmuja (katso kuva 2). Reunojen parametrisoinnissa on vaarana myös geometrian degeneroituminen. Ongelma ilmenee silloin, kun jonkun M :n primitiivin kaikki verteksit parametrisoituvat D:n samalle sivulle. Tällaisessa tapauksessa kyseinen kolmio jaetaan osiin liittämällä siihen uusia verteksejä. Uudet verteksit sijoitetaan kolmion niille sivuille, jotka eivät ole M :n reunalla. Toimenpiteen seurauksena saattaa geometriaan syntyä T- haarautumia, jotka poistetaan jakamalla käsitellyn kolmion naapuriprimitiivit vastaavalla tavalla osiin. Toisen degeneroitumiseen liittyvän ehdon mukaan yksikään primitiivi ei saa virittää mitään D:n neljästä kulmasta. Jos näin kuitenkin tapahtuu, tulee vastaavaan kulmaan sijoittaa uusi verteksi. Lisäksi kyseinen kolmio jaetaan kahtia. Sama menettely toistetaan myös kyseisen kolmion parille. 3.3 Geometrian parametrisointi Käsiteltävä objekti M tulee avata siten, että sillä on tason topologia. Tämän jälkeen geometria M parametrisoidaan yksikköneliön D pinnalle ja näytteistetään kuvaksi, jossa M:n spatiaaliarvoja [x, y, z] vastaavat kuvan värikoordinaatit [r, g, b]. Parametrisointi φ muodostaa lineaarisen kuvauksen D:ltä M :lle. Geometrian parametrisoinnissa pyritään sellaiseen lopputulokseen, jossa uuden geometrian suhde alkuperäiseen on mahdollisimman hyvä. Tässä hyvyyden mittana käytetään Sanderin et al. (2001) esittämää metriikkaa. Metriikka mittaa geometrian vääristymiä silloin, kun parametrisointi on tehty tasaisesti. Toisin sanoen näytteet saadaan jaettua tasaisesti parametritasoon, kun minimoidaan metriikan mittaamat geometriset venymät. 3.4 Geometrian avaaminen Geometrian avaaminen on kaksivaiheiden prosessi, jossa ensin haetaan ensimmäinen leikkaus ρ 0. ρ 0 :aa parannetaan edelleen iteratiivisesti kohti lopullista leikkausta ρ. Algoritmin ensimmäisessä vaiheessa poistetaan objektista mielivaltainen aloitusprimitiivi, joka on mielivaltainen kolmio t. Kolmion poistamisen seurauksena geometriaan tulee aukko. Sitä reunustavat sivut e i, joista kukin liittyy ainoastaan yhteen kolmioon. Nyt poistetaan nämä sivut, sekä niitä vastaavat kolmiot. Edellistä jatketaan, kunnes jäljellä ei ole enää yhtään vain yhteen kolmioon liittyvää sivua. Prosessi jatkuu poistamalla vielä kaikki ne verteksit v i, jotka liittyvät ainoastaan yhteen sivuun. Myös vastaavat sivut poistetaan. Jäljelle jäävä polkujen unioni on haettu leikkaus ρ 0. On huomattava, että tietyissä yksinkertaisissa tapauksissa (kappaleet, jotka voidaan avata yhdellä leikkauspolulla) algoritmi poistaa kaiken yhtä verteksiä lukuunottamatta. Tällöin leikkaukseen palautetaan kaksi viimeista sivua e n ja e n 1. 6

8 Lopuksi jokainen ρ:n leikkauspolku suoristetaan laskemalla lyhin reitti sitä vastaavien leikkaussolmujen välillä. Kuvassa 3 on esitetty leikkausalgoritmi vuokaaviona. Poista aloitusprimitiivi Onko olemassa jana, joka muodostaa vain yhden kolmion sivun? Kyllä Poista jana ja kolmio Onko haetussa leikkauksessa vain yksi verteksi? Ei Kyllä Ei Lisää leikkaukseen kaksi edellistä janaa Onko olemassa verteksi, joka liitty vain yhteen janaan Kyllä Poista verteksi ja jana Suorista leikkaus Ei Jäljelle jääneet verteksit muodostavat haetun leikkauksen Kuva 3: Menetelmä ensimmäisen leikkauksen ρ 0 hakemiseen. Algoritmi poistaa 3Dkappaleen primitiivejä kunnes jäljellä on haettu leikkaus ρ 0. Käsiteltävä objekti voidaan avata kyseistä leikkausta pitkin levitettäväksi tasoon. Toisin sanoen sillä on silloin tason topologia. ρ 0 :n löydyttyä haetaan parametrisointi φ. Tämän jälkeen leikkausta ja parametrisointia parannetaan iteratiivisesti niin kauan, että rekonstruoidun kappaleen laatu ei enää parane. Iterointi aloitetaan hakemalla sellaiset kolmioverkon kohdat, joihin kohdistuu suurin venymä parametritasossa. Nämä kohdat ovat eräänlaisia paikallisia ääriarvoja (esimerkiksi sormenpäät kuvassa 4). Gu et al. (2002) esittivät, että paras mahdollinen leikkaus ρ kulkee alkuperäisen kappaleen M paikallisten ääriarvojen kautta. Ääriarvojen löytämiseksi avattu leikkaus ρ parametrisoidaan yksikköympyrän C kehälle, jolloin vältytään neliön kulmien aiheuttamilta geometrisilta vääristymiltä. M :n muu geometria parametrisoidaan saman ympyrän sisälle. Paikalliset ääriarvot sijaitsevat C:n niissä kohdissa, joissa parametrisoinnin aiheuttama geometrinen venymä on suurin. Näistä kohdista lasketaan lyhin reitti avatun geometrian M reunalle. Edellä laskettu reitti muodostaa erään leikkaushaaran ja se liitetään ρ:hon. Tarvittaessa aloitetaan uusi iterointikierros. 7

9 Kuva 4: Hyvä leikkaus kulkee paikallisten ääriarvojen kautta. Ääriarvot ovat sellaisia geometrian kohtia, jotka kuvautuvat huonosti parametritasoon. Niiden alueelle syntyy parametrisoinnissa paljon geometrisia vääristymiä. Leikkauksen iteratiivisella parantamisella pyritään liittämän ρ:hon paikallisten ääriarvojen kautta kulkevia leikkaushaaroja. Tässä vaiheessa geometria kuvataan yksikköympyrälle, jolloin neliön kulmien aiheuttamat geometriset vääritymät eivät häiritse ääriarvoanalyysiä. (Kuva: Gu et al., 2002). 3.5 Reunainformaation tallentaminen Kun geometria on levitetty tasoon ja parametrisoitu geometriakuvaksi voidaan kuvaa edelleen tiivistää. Käytettäessä häviöllisiä tiivistysmenetelmiä leikkauksen ρ yhdistäminen voi kuitenkin epäonnistua. Ongelman estämiseksi jokainen leikkauspolku ja sitä vastaava pari {a, ā} liitetään toisiinsa. Kaikista mahdollisista pareista muodostetaan merkkijono seuraavaan tapaan: {abā bc c}. Leikkauspolkujen järjestyksen lisäksi tallennetaan jokaisen leikkauspolun pituus D:n reunalla, sekä ensimmäisen leikkauspolun paikka. Tietomäärältään pienen reunainformaation perusteella leikkauksen ρ jokainen leikkauspolku voidaan pareineen yhdistää yksikäsitteisesti palautettaessa alkuperäistä geometriaa. 4 KÄYTÄNNÖN TULOKSIA Gu et al. ovat testanneet mentelmäänsä useilla korkearesoluutioisilla objekteilla. Tyypillisesti objektin muuttaminen geometriakuvaksi vei tavallisella PC:llä aikaa tunnin verran. Algoritmin pullonkaula on leikkauksen iterointi kohti lopullista leikkausta ρ. Testipenkissä olleet objektit koostuivat noin prmitiivistä, ja niistä tehdyt geometriakuvat olivat mitoiltaan 257x257 pikseliä. Kuvassa 1 on esitetty eräs Gun et al. käyttämä 3D-malli leikkauksineen, sekä objektia vastaava geometriakuva. Geometriakuvilla on myös rajoituksensa. Etenkin monimutkaisten kappaleiden parametrisointi on hankalaa ja hidasta. Monimutkaisten ja poimuttuneiden objektien muuntaminen ilman merkittäviä geometrisia virheitä ei myöskään onnistu. Briceño et al. mainitsevat (2003) toisen ongelman, ja se liittyy geometriakuvien sivujen kiinteään 8

10 suhteeseen. Heidän mukaansa pitkien ja kapeiden objektien parametrisointi aiheiuttaa parametrisoinnissa suuria geometrisia venymiä. Edelleen 3D-kappaleet kuvataan neliön alalle, jolloin sen kulmiin syntyy vääjäämättä vääristymiä. Objektien pintojen nopeat muutokset voivat niin ikään aiheuttaa alhaisella näytteenottotaajuudella aliasoitumista eli laskostumista (katso kuva 5). Geomteriakuvia on hyödynnetty myös muissa projekteissa, joista ensin mainittakoon Briceñon et al. (2003) tutkimus 3D-animaatioista. Projektissa esiteltiin uusi, geometriakuviin perustuva tietorakenne animaatioiden tallentamista varten. Menetelmässä sovellettiin hyvin tuloksin muun muassa MPEG-pakkausta. Toinen aiheeseen läheisesti liittyvä tekniikka on Sanderin et al. (2003) esittelemä menetelmä, jossa objektien geometria leikataan osiin, ja ladotaan eräänlaiseksi kartastoksi. Kartasto parametrisoidaan edelleen yhdelle n m-kokoiselle geometriakuvalle. Algorimi toimii tavallisia geometriakuvia paremmin etenkin monimutkaisten objektien käsittelyssä. Lisäksi Sanderin et al. esittämällä tavalla voidaan parametrisoida objekteja, joihin liittyy useita, toisistaan irrallisia kappaleita. 5 YHTEENVETO JA POHDINTAA Epäsäännöllisten geometrioiden käsittely, tallennus, siirtäminen ja muokkaaminen on hidasta ja hankalaa. Ongelmaa on lähestytty muokkaamalla kappaleiden geometrioita uudelleen. Esitettyjä menetelmiä on lukuisia mutta ne kaikki tuottavat vain osin säännöllisiä esitysmuotoja. Tekstuurit esitetään täysin säännöllisinä 2D-taulukkona, joten 3D-objektien ja tekstuureiden esitystavat ovat tyypillisesti täysin erilaisia. Tämä hidastaa erityisesti kappaleiden renderöintiä. Kuva 5: Nopeat muutokset geometriassa voivat aiheuttaa parametrisoinnin yhteydessä laskostumista. Laskostumisella eli aliasoitumisella tarkoitetaan liian alhaisesta näytteenottotaajuudesta syntyvää tilannetta, jossa geometriaa ei voida rekonsturoida kunnolla uudelleen. Shannonin kuuluisan näyteenottoteoreeman mukaan näytteenottotaajuuden on oltava vähintään kaksinkertainen objektin pinnanmuutosten suurimpaan taajuuteen nähden. Kuvaan on rengastettu rekonstruoituun kappaleeseen syntyneitä laskostuneita kohtia. (Kuva: Gu et al., 2002). Tässä artikkelissa esiteltiin menetelmä geometriakuvien tekemiseksi. Geometriakuvat ovat tavallisia 2D-kuvia, jotka muodostavat täysin säännöllisen esitystavan mielivaltaisille geometrioille. Ne soveltuvat rakenteensa puolesta hyvin esimerkiksi gra- 9

11 fiikkapiirien käsiteltäviksi. Objektien täysin säännöllinen esitysmuoto nopeuttaa niiden prosessointia myös muissa yhteyksissä. Geometriakuvia voisi ajatella sovellettavan myös CAD-sovellusten tuottamiin malleihin, ovathan mallit monesti useiden gigatavujen kokoisia. Ne ovat kuitenkin hyvin tarkkoja, joten niiden pintaa ei sovi approksimoida uudelleen. Lisäksi objektien geometria on yleensä poimittunutta ja muutenkin monimutkaista. Näin ollen geometriakuvat eivät tarjoa ratkaisua niiden käsittelyyn (Isenburg & Gumhold, 2003). Geometriakuvat soveltuvat kuitenkin hyvin sellaiseen käyttöön, jossa kappaleiden käsittely on aika- ja tilakriittistä, eikä pienillä geometrisillä muutoksilla ole merkitystä. Sovelluksia löytynee esimerkiksi animaatioiden ja tietokonepelien joukosta. Kirjallisuus Briceno H., Sander P., McMillan L., Gortler S. & Hoppe H Geometry Videos: A New Representation for 3D Animations. Pages of: Proceedings of the 2003 ACM SIGGRAPH/Aurographics Symposium on Computer Animation. Eck M., DeRose T., Duchamp T., Hoppe H., Lounsbery M. & Stuetzle W Multiresolution Analysis of Arbitrary Meshes. Pages of: Proceedings of the SIGGRAPH 95. Gu X., Gortler S. & Hoppe H Geometry Images. Pages of: Proceedings of the 29th annual confrence on Computer graphics and interactive techniques. Guskov I., Vidimce K., Sweldens W. & Schröder P Normal Meshes. Pages of: Proceedings of the SIGGRAPH Isenburg M. & Gumhold S Out-of-Core Compression for Gigantic Polygon Meshes. Pages of: Proceedings of ACM SIGGRAPH Lee A., Sweldens W., Schröder P., Cowsar L & Dobkin D MAPS: Multiresolution Adaptive Parametrization of Surfaces. Pages of: Proceedings of the SIGGRAPH 98. Lee A., Moreton H. & Hoppe H Displaced Subdivision Surfaces. Pages of: Proceedings of the SIGGRAPH Sander P., Gortler S., Snyder J. & Hoppe H Texture Mapping Progressive Meshes. Pages of: Proceedings of the SIGGRAPH Sander P., Wood Z., Gortler S., Snyder J. & Hoppe H Multi-Chart Geometry images. Pages of: proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry processing. 10

Luku 8. Aluekyselyt. 8.1 Summataulukko

Luku 8. Aluekyselyt. 8.1 Summataulukko Luku 8 Aluekyselyt Aluekysely on tiettyä taulukon väliä koskeva kysely. Tyypillisiä aluekyselyitä ovat, mikä on taulukon välin lukujen summa tai pienin luku välillä. Esimerkiksi seuraavassa taulukossa

Lisätiedot

10. Esitys ja kuvaus

10. Esitys ja kuvaus 10. Esitys ja kuvaus Kun kuva on ensin segmentoitu alueisiin edellisen luvun menetelmin, segmentoidut pikselit kootaan esittämään ja kuvaamaan kohteita muodossa, joka sopii hyvin jatkokäsittelyä varten.

Lisätiedot

Johdatus verkkoteoriaan 4. luento

Johdatus verkkoteoriaan 4. luento Johdatus verkkoteoriaan 4. luento 28.11.17 Viikolla 46 läpikäydyt käsitteet Viikolla 47 läpikäydyt käsitteet Verkko eli graafi, tasoverkko, solmut, välit, alueet, suunnatut verkot, isomorfiset verkot,

Lisätiedot

Algoritmit 2. Luento 6 To Timo Männikkö

Algoritmit 2. Luento 6 To Timo Männikkö Algoritmit 2 Luento 6 To 28.3.2019 Timo Männikkö Luento 6 B-puun operaatiot Nelipuu Trie-rakenteet Standarditrie Pakattu trie Algoritmit 2 Kevät 2019 Luento 6 To 28.3.2019 2/30 B-puu 40 60 80 130 90 100

Lisätiedot

Algoritmit 2. Luento 6 Ke Timo Männikkö

Algoritmit 2. Luento 6 Ke Timo Männikkö Algoritmit 2 Luento 6 Ke 29.3.2017 Timo Männikkö Luento 6 B-puun operaatiot B-puun muunnelmia Nelipuu Trie-rakenteet Standarditrie Pakattu trie Algoritmit 2 Kevät 2017 Luento 6 Ke 29.3.2017 2/31 B-puu

Lisätiedot

j n j a b a c a d b c c d m j b a c a d a c b d c c j

j n j a b a c a d b c c d m j b a c a d a c b d c c j TEKNILLINEN KORKEAKOULU Tietoliikenne- ja tietoverkkotekniikan laitos S-38.115 Liikenneteorian perusteet, Kevät 2008 Demonstraatiot Luento 12 29.2.2008 D12/1 Tarkastellaan verkkoa, jossa on solmua ja linkkiä.

Lisätiedot

Cantorin joukon suoristuvuus tasossa

Cantorin joukon suoristuvuus tasossa Cantorin joukon suoristuvuus tasossa LuK-tutkielma Miika Savolainen 2380207 Matemaattisten tieteiden laitos Oulun yliopisto Syksy 2016 Sisältö Johdanto 2 1 Cantorin joukon esittely 2 2 Suoristuvuus ja

Lisätiedot

Luento 6: Geometrinen mallinnus

Luento 6: Geometrinen mallinnus Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Geometrinen mallinnus Lauri Savioja, Janne Kontkanen 11/2007 Geometrinen mallinnus / 1 Sisältö Mitä on geometrinen mallinnus tietokonegrafiikassa

Lisätiedot

Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä

Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä Luku 7 Verkkoalgoritmit Verkot soveltuvat monenlaisten ohjelmointiongelmien mallintamiseen. Tyypillinen esimerkki verkosta on tieverkosto, jonka rakenne muistuttaa luonnostaan verkkoa. Joskus taas verkko

Lisätiedot

Datatähti 2019 loppu

Datatähti 2019 loppu Datatähti 2019 loppu task type time limit memory limit A Summa standard 1.00 s 512 MB B Bittijono standard 1.00 s 512 MB C Auringonlasku standard 1.00 s 512 MB D Binääripuu standard 1.00 s 512 MB E Funktio

Lisätiedot

isomeerejä yhteensä yhdeksän kappaletta.

isomeerejä yhteensä yhdeksän kappaletta. Tehtävä 2 : 1 Esitetään aluksi eräitä havaintoja. Jokaisella n Z + symbolilla H (n) merkitään kaikkien niiden verkkojen joukkoa, jotka vastaavat jotakin tehtävänannon ehtojen mukaista alkaanin hiiliketjua

Lisätiedot

4. Varastossa on 24, 23, 17 ja 16 kg:n säkkejä. Miten voidaan toimittaa täsmälleen 100 kg:n tilaus avaamatta yhtään säkkiä?

4. Varastossa on 24, 23, 17 ja 16 kg:n säkkejä. Miten voidaan toimittaa täsmälleen 100 kg:n tilaus avaamatta yhtään säkkiä? Peruskoulun matematiikkakilpailu Loppukilpailu perjantaina 3.2.2012 OSA 1 Ratkaisuaika 30 min Pistemäärä 20 Tässä osassa ei käytetä laskinta. Kaikkiin tehtäviin laskuja, kuvia tai muita perusteluja näkyviin.

Lisätiedot

4. Esittäminen ja visualisointi (renderöinti)

4. Esittäminen ja visualisointi (renderöinti) 4. Esittäminen ja visualisointi (renderöinti) Tutkitaan erilaisia renderöintimenetelmiä, joita käytetään luvuissa 2 ja 3 esitettyjen kuvien esitysmuotojen visualisointiin. Seuraavassa selvitetään: (1)

Lisätiedot

V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen

V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen Luento omatoimisen luennan tueksi algoritmiikan tutkimusseminaarissa 23.9.2002. 1 Sisältö Esitellään ongelmat Steiner-puu Kauppamatkustajan

Lisätiedot

Monikulmiot 1/5 Sisältö ESITIEDOT: kolmio

Monikulmiot 1/5 Sisältö ESITIEDOT: kolmio Monikulmiot 1/5 Sisältö Monikulmio Monikulmioksi kutsutaan tasokuviota, jota rajaa perättäisten janojen muodostama monikulmion piiri. Janat ovat monikulmion sivuja, niiden päätepisteet monikulmion kärkipisteitä.

Lisätiedot

Videon tallentaminen Virtual Mapista

Videon tallentaminen Virtual Mapista Videon tallentaminen Virtual Mapista Kamera-ajon tekeminen Karkean kamera ajon teko onnistuu nopeammin Katseluohjelmassa (Navigointi > Näkymät > Tallenna polku). Liikeradan ja nopeuden tarkka hallinta

Lisätiedot

T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011

T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011 T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011 Vastaa kolmeen tehtävistä 1-4 ja tehtävään 5. 1. Selitä lyhyesti mitä seuraavat termit tarkoittavat tai minkä ongelman algoritmi ratkaisee

Lisätiedot

Algoritmi III Vierekkäisten kuvioiden käsittely. Metsätehon tuloskalvosarja 7a/2018 LIITE 3 Timo Melkas Kirsi Riekki Metsäteho Oy

Algoritmi III Vierekkäisten kuvioiden käsittely. Metsätehon tuloskalvosarja 7a/2018 LIITE 3 Timo Melkas Kirsi Riekki Metsäteho Oy Algoritmi III Vierekkäisten kuvioiden käsittely Metsätehon tuloskalvosarja 7a/2018 LIITE 3 Timo Melkas Kirsi Riekki Metsäteho Oy Algoritmi III vierekkäisten kuvioiden käsittely Lähtötietoina algoritmista

Lisätiedot

Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat

Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat 2D-piirto 2-ulotteisen grafiikan piirto perustuu yleensä valmiiden kuvien kopioimiseen näyttömuistiin (blitting)

Lisätiedot

Kahden suoran leikkauspiste ja välinen kulma (suoraparvia)

Kahden suoran leikkauspiste ja välinen kulma (suoraparvia) Kahden suoran leikkauspiste ja välinen kulma (suoraparvia) Piste x 0, y 0 on suoralla, jos sen koordinaatit toteuttavat suoran yhtälön. Esimerkki Olkoon suora 2x + y + 8 = 0 y = 2x 8. Piste 5,2 ei ole

Lisätiedot

Injektio. Funktiota sanotaan injektioksi, mikäli lähtöjoukon eri alkiot kuvautuvat maalijoukon eri alkioille. Esim.

Injektio. Funktiota sanotaan injektioksi, mikäli lähtöjoukon eri alkiot kuvautuvat maalijoukon eri alkioille. Esim. Injektio Funktiota sanotaan injektioksi, mikäli lähtöjoukon eri alkiot kuvautuvat maalijoukon eri alkioille. Esim. Funktio f on siis injektio mikäli ehdosta f (x 1 ) = f (x 2 ) seuraa, että x 1 = x 2.

Lisätiedot

Jonot. Lukujonolla tarkoitetaan ääretöntä jonoa reaalilukuja a n R, kun indeksi n N. Merkitään. (a n ) n N = (a n ) n=1 = (a 1, a 2, a 3,... ).

Jonot. Lukujonolla tarkoitetaan ääretöntä jonoa reaalilukuja a n R, kun indeksi n N. Merkitään. (a n ) n N = (a n ) n=1 = (a 1, a 2, a 3,... ). Jonot Lukujonolla tarkoitetaan ääretöntä jonoa reaalilukuja a n R, kun indeksi n N. Merkitään (a n ) n N = (a n ) n=1 = (a 1, a 2, a 3,... ). Lukujonon täsmällinen tulkinta on funktio f : N R, jolle f

Lisätiedot

Yksinkertaistaminen normaalitekstuureiksi

Yksinkertaistaminen normaalitekstuureiksi TEKNILLINEN KORKEAKOULU 30.4.2003 Tietoliikenneohjelmistojen ja multimedian laboratorio Tik-111.500 Tietokonegrafiikan seminaari Kevät 2003: Reaaliaikainen 3D grafiikka Yksinkertaistaminen normaalitekstuureiksi

Lisätiedot

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on 13 Pistetulo Avaruuksissa R 2 ja R 3 on totuttu puhumaan vektorien pituuksista ja vektoreiden välisistä kulmista. Kuten tavallista, näiden käsitteiden yleistäminen korkeampiulotteisiin avaruuksiin ei onnistu

Lisätiedot

Tilanhallintatekniikat

Tilanhallintatekniikat Tilanhallintatekniikat 3D grafiikkamoottoreissa Moottori on projektin osa joka vastaa tiettyjen toiminnallisuuksien hallinnasta hallitsee kaikki vastuualueen datat suorittaa kaikki tehtäväalueen toiminnot

Lisätiedot

Tietotekniikan valintakoe

Tietotekniikan valintakoe Jyväskylän yliopisto Tietotekniikan laitos Tietotekniikan valintakoe 2..22 Vastaa kahteen seuraavista kolmesta tehtävästä. Kukin tehtävä arvostellaan kokonaislukuasteikolla - 25. Jos vastaat useampaan

Lisätiedot

2.2. Kohteiden konstruktiivinen avaruusgeometrinen esitys

2.2. Kohteiden konstruktiivinen avaruusgeometrinen esitys .. Kohteiden konstruktiivinen avaruusgeometrinen esitys Avaruusgeometrinen esitys on käyttäjäriippuvainen ja vaati erikoismenetelmiä tai lopuksi konversion monikulmiomalliksi. Se on korkean tason esitys

Lisätiedot

2 Pistejoukko koordinaatistossa

2 Pistejoukko koordinaatistossa Pistejoukko koordinaatistossa Ennakkotehtävät 1. a) Esimerkiksi: b) Pisteet sijaitsevat pystysuoralla suoralla, joka leikkaa x-akselin kohdassa x =. c) Yhtälö on x =. d) Sijoitetaan joitain ehdon toteuttavia

Lisätiedot

Olkoon seuraavaksi G 2 sellainen tasan n solmua sisältävä suunnattu verkko,

Olkoon seuraavaksi G 2 sellainen tasan n solmua sisältävä suunnattu verkko, Tehtävä 1 : 1 a) Olkoon G heikosti yhtenäinen suunnattu verkko, jossa on yhteensä n solmua. Määritelmän nojalla verkko G S on yhtenäinen, jolloin verkoksi T voidaan valita jokin verkon G S virittävä alipuu.

Lisätiedot

Harjoitus Morphing. Ilmeiden luonti

Harjoitus Morphing. Ilmeiden luonti LIITE 1 1(5) Harjoitus Morphing Harjoituksessa käsiteltävät asiat: Objektien kopioiminen Editoitavan polygonin muokkaaminen Morph-modifier käyttö ilmeiden luomiseen Lyhyen animaation luonti set key- toimintoa

Lisätiedot

Algoritmit 1. Luento 7 Ti Timo Männikkö

Algoritmit 1. Luento 7 Ti Timo Männikkö Algoritmit 1 Luento 7 Ti 31.1.2017 Timo Männikkö Luento 7 Järjestetty binääripuu Binääripuiden termejä Binääripuiden operaatiot Solmun haku, lisäys, poisto Algoritmit 1 Kevät 2017 Luento 7 Ti 31.1.2017

Lisätiedot

Äärellisten mallien teoria

Äärellisten mallien teoria Äärellisten mallien teoria Harjoituksen 5 ratkaisut (Hannu Niemistö) Tehtävä 1 OlkootGjaG neljän solmun verkkoja Määritä, milloing = 2 G eli verkot ovat osittaisesti isomorfisia kahden muuttujan suhteen

Lisätiedot

Algoritmit 1. Luento 10 Ke Timo Männikkö

Algoritmit 1. Luento 10 Ke Timo Männikkö Algoritmit 1 Luento 10 Ke 14.2.2018 Timo Männikkö Luento 10 Algoritminen ongelmanratkaisu Suunnittelumenetelmät Raaka voima Järjestäminen eli lajittelu Kuplalajittelu Lisäyslajittelu Valintalajittelu Permutaatiot

Lisätiedot

Käyrien välinen dualiteetti (projektiivisessa) tasossa

Käyrien välinen dualiteetti (projektiivisessa) tasossa Solmu 3/2008 1 Käyrien välinen dualiteetti (projektiivisessa) tasossa Georg Metsalo georg.metsalo@tkk.fi Tämä kirjoitus on yhteenveto kaksiosaisesta esitelmästä Maunulan yhteiskoulun matematiikkapäivänä

Lisätiedot

Tietokonegrafiikka. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014

Tietokonegrafiikka. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014 Tietokonegrafiikka Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014 1. Sovellusalueita 2. Rasterigrafiikkaa 3. Vektorigrafiikkaa 4. 3D-grafiikkaa 1. Säteenheitto

Lisätiedot

MATEMATIIKKA JA TAIDE II

MATEMATIIKKA JA TAIDE II 1 MATEMATIIKKA JA TAIDE II Aihepiirejä: Hienomotoriikkaa harjoittavia kaksi- ja kolmiulotteisia väritys-, piirtämis- ja askartelutehtäviä, myös sellaisia, joissa kuvio jatkuu loputtomasti, ja sellaisia,

Lisätiedot

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 1: Parametrisoidut käyrät ja kaarenpituus

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 1: Parametrisoidut käyrät ja kaarenpituus MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 1: Parametrisoidut käyrät ja kaarenpituus Antti Rasila Aalto-yliopisto Syksy 2015 Antti Rasila (Aalto-yliopisto) MS-A0202 Syksy 2015 1 / 18

Lisätiedot

KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA

KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA KUVANKÄSITTELY THE GIMP FOR WINDOWS OHJELMASSA Ohjeistuksessa käydään läpi kuvan koon ja kuvan kankaan koon muuntaminen esimerkin avulla. Ohjeistus on laadittu auttamaan kuvien muokkaamista kuvakommunikaatiota

Lisätiedot

Parinmuodostuksesta tietojenkäsittelytieteen silmin. Petteri Kaski Tietojenkäsittelytieteen laitos Aalto-yliopisto

Parinmuodostuksesta tietojenkäsittelytieteen silmin. Petteri Kaski Tietojenkäsittelytieteen laitos Aalto-yliopisto Parinmuodostuksesta tietojenkäsittelytieteen silmin Petteri Kaski Tietojenkäsittelytieteen laitos Aalto-yliopisto Suomalainen Tiedeakatemia Nuorten Akatemiaklubi 18.10.2010 Sisältö Mitä tietojenkäsittelytieteessä

Lisätiedot

v 8 v 9 v 5 C v 3 v 4

v 8 v 9 v 5 C v 3 v 4 Verkot Verkko on (äärellinen) matemaattinen malli, joka koostuu pisteistä ja pisteitä toisiinsa yhdistävistä viivoista. Jokainen viiva yhdistää kaksi pistettä, jotka ovat viivan päätepisteitä. Esimerkiksi

Lisätiedot

Harjoitus Bones ja Skin

Harjoitus Bones ja Skin LIITE 3 1(6) Harjoitus Bones ja Skin Harjoituksessa käsiteltävät asiat: Yksinkertaisen jalan luominen sylinteristä Luurangon luominen ja sen tekeminen toimivaksi raajaksi Luurangon yhdistäminen jalka-objektiin

Lisätiedot

1. (a) Seuraava algoritmi tutkii, onko jokin luku taulukossa monta kertaa:

1. (a) Seuraava algoritmi tutkii, onko jokin luku taulukossa monta kertaa: Tietorakenteet, laskuharjoitus 10, ratkaisuja 1. (a) Seuraava algoritmi tutkii, onko jokin luku taulukossa monta kertaa: SamaLuku(T ) 2 for i = 1 to T.length 1 3 if T [i] == T [i + 1] 4 return True 5 return

Lisätiedot

Osoita, että kaikki paraabelit ovat yhdenmuotoisia etsimällä skaalauskuvaus, joka vie paraabelin y = ax 2 paraabelille y = bx 2. VASTAUS: , b = 2 2

Osoita, että kaikki paraabelit ovat yhdenmuotoisia etsimällä skaalauskuvaus, joka vie paraabelin y = ax 2 paraabelille y = bx 2. VASTAUS: , b = 2 2 8. Geometriset kuvaukset 8.1. Euklidiset kuvaukset 344. Esitä muodossa x = Ax + b se avaruuden E 3 peilauskuvaus, jonka symmetriatasona on x 1 3x + x 3 = 6. A = 1 3 6 6 3, b = 1 1 18. 3 6 6 345. Tason

Lisätiedot

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti Luku 6 Dynaaminen ohjelmointi Dynaamisessa ohjelmoinnissa on ideana jakaa ongelman ratkaisu pienempiin osaongelmiin, jotka voidaan ratkaista toisistaan riippumattomasti. Jokaisen osaongelman ratkaisu tallennetaan

Lisätiedot

Lukujoukot. Luonnollisten lukujen joukko N = {1, 2, 3,... }.

Lukujoukot. Luonnollisten lukujen joukko N = {1, 2, 3,... }. Lukujoukot Luonnollisten lukujen joukko N = {1, 2, 3,... }. N 0 = {0, 1, 2, 3,... } = N {0}. Kokonaislukujen joukko Z = {0, 1, 1, 2, 2,... }. Rationaalilukujen joukko Q = {p/q p Z, q N}. Reaalilukujen

Lisätiedot

Algoritmit 2. Luento 13 Ti Timo Männikkö

Algoritmit 2. Luento 13 Ti Timo Männikkö Algoritmit 2 Luento 13 Ti 30.4.2019 Timo Männikkö Luento 13 Simuloitu jäähdytys Merkkijonon sovitus Horspoolin algoritmi Ositus ja rekursio Rekursion toteutus Algoritmit 2 Kevät 2019 Luento 13 Ti 30.4.2019

Lisätiedot

Luento 6: Piilopinnat ja Näkyvyys

Luento 6: Piilopinnat ja Näkyvyys Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Piilopinnat ja Näkyvyys Janne Kontkanen Geometrinen mallinnus / 1 Johdanto Piilopintojen poisto-ongelma Syntyy kuvattaessa 3-ulotteista maailmaa 2-ulotteisella

Lisätiedot

2. Seuraavassa kuvassa on verkon solmujen topologinen järjestys: x t v q z u s y w r. Kuva 1: Tehtävän 2 solmut järjestettynä topologisesti.

2. Seuraavassa kuvassa on verkon solmujen topologinen järjestys: x t v q z u s y w r. Kuva 1: Tehtävän 2 solmut järjestettynä topologisesti. Tietorakenteet, laskuharjoitus 11, ratkaisuja 1. Leveyssuuntaisen läpikäynnin voi toteuttaa rekursiivisesti käsittelemällä jokaisella rekursiivisella kutsulla kaikki tietyllä tasolla olevat solmut. Rekursiivinen

Lisätiedot

Algoritmit 1. Luento 1 Ti Timo Männikkö

Algoritmit 1. Luento 1 Ti Timo Männikkö Algoritmit 1 Luento 1 Ti 10.1.2017 Timo Männikkö Luento 1 Algoritmi Algoritmin toteutus Ongelman ratkaiseminen Algoritmin tehokkuus Algoritmin suoritusaika Algoritmin analysointi Algoritmit 1 Kevät 2017

Lisätiedot

811312A Tietorakenteet ja algoritmit Kertausta jälkiosasta

811312A Tietorakenteet ja algoritmit Kertausta jälkiosasta 811312A Tietorakenteet ja algoritmit 2018-2019 Kertausta jälkiosasta V Hashtaulukot ja binääriset etsintäpuut Hashtaulukot Perusajatus tunnettava Tiedettävä mikä on tiivistefunktio Törmäysongelman hallinta:

Lisätiedot

MAA4 Abittikokeen vastaukset ja perusteluja 1. Määritä kuvassa olevien suorien s ja t yhtälöt. Suoran s yhtälö on = ja suoran t yhtälö on = + 2. Onko väittämä oikein vai väärin? 2.1 Suorat =5 +2 ja =5

Lisätiedot

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus Tampereen yliopisto Tietokonegrafiikka 201 Tietojenkäsittelytiede Harjoitus 6 1..201 1. Tarkastellaan Gouraudin sävytysmallia. Olkoon annettuna kolmio ABC, missä A = (0,0,0), B = (2,0,0) ja C = (1,2,0)

Lisätiedot

Vasen johto S AB ab ab esittää jäsennyspuun kasvattamista vasemmalta alkaen:

Vasen johto S AB ab ab esittää jäsennyspuun kasvattamista vasemmalta alkaen: Vasen johto S AB ab ab esittää jäsennyspuun kasvattamista vasemmalta alkaen: S A S B Samaan jäsennyspuuhun päästään myös johdolla S AB Ab ab: S A S B Yhteen jäsennyspuuhun liittyy aina tasan yksi vasen

Lisätiedot

0. 10. 017 a b c d 1. + +. + +. + + 4. + + + 5. + 6. + P1. Lehtipuiden lukumäärä olkoon aluksi n, jolloin havupuiden määrä on 1,4n. Hakkuiden jälkeen lehtipuiden määrä putoaa lukuun n 0,1n = 0,88n ja havupuiden

Lisätiedot

Äärellisten mallien teoria

Äärellisten mallien teoria Äärellisten mallien teoria Harjoituksen 4 ratkaisut Tehtävä 1. Määritä suurin aste k, johon saakka kuvan verkot G ja G ovat osittaisesti isomorfisia: Ratkaisu 1. Huomataan aluksi, että G =4 G : Ehrenfeucht-Fraïssé

Lisätiedot

TIEA341 Funktio-ohjelmointi 1, kevät 2008

TIEA341 Funktio-ohjelmointi 1, kevät 2008 TIEA34 Funktio-ohjelmointi, kevät 2008 Luento 3 Antti-Juhani Kaijanaho Jyväskylän yliopisto Tietotekniikan laitos 2. tammikuuta 2008 Ydin-Haskell: Syntaksi Lausekkeita (e) ovat: nimettömät funktiot: \x

Lisätiedot

ja λ 2 = 2x 1r 0 x 2 + 2x 1r 0 x 2

ja λ 2 = 2x 1r 0 x 2 + 2x 1r 0 x 2 Johdatus diskreettiin matematiikkaan Harjoitus 4, 7.10.2015 1. Olkoot c 0, c 1 R siten, että polynomilla r 2 c 1 r c 0 on kaksinkertainen juuri. Määritä rekursioyhtälön x n+2 = c 1 x n+1 + c 0 x n, n N,

Lisätiedot

GEOMETRIA MAA3 Geometrian perusobjekteja ja suureita

GEOMETRIA MAA3 Geometrian perusobjekteja ja suureita GEOMETRI M3 Geometrian perusobjekteja ja suureita Piste ja suora: Piste, suora ja taso ovat geometrian peruskäsitteitä, joita ei määritellä. Voidaan ajatella, että kaikki geometriset kuviot koostuvat pisteistä.

Lisätiedot

kartiopinta kartio. kartion pohja, suora ympyräkartio vino pyramidiksi

kartiopinta kartio. kartion pohja, suora ympyräkartio vino pyramidiksi 5.3 Kartio Kun suora liikkuu avaruudessa niin, että yksi sen piste pysyy paikoillaan ja suoran jokin toinen piste kiertää jossakin tasossa jonkin suljetun käyrän palaten lähtöpaikkaansa, syntyy kaksiosainen

Lisätiedot

Demo 1: Simplex-menetelmä

Demo 1: Simplex-menetelmä MS-C2105 Optimoinnin perusteet Malliratkaisut 3 Ehtamo Demo 1: Simplex-menetelmä Muodosta lineaarisen tehtävän standardimuoto ja ratkaise tehtävä taulukkomuotoisella Simplex-algoritmilla. max 5x 1 + 4x

Lisätiedot

verkkojen G ja H välinen isomorfismi. Nyt kuvaus f on bijektio, joka säilyttää kyseisissä verkoissa esiintyvät särmät, joten pari

verkkojen G ja H välinen isomorfismi. Nyt kuvaus f on bijektio, joka säilyttää kyseisissä verkoissa esiintyvät särmät, joten pari Tehtävä 9 : 1 Merkitään kirjaimella G tehtäväpaperin kuvan vasemmanpuoleista verkkoa sekä kirjaimella H tehtäväpaperin kuvan oikeanpuoleista verkkoa. Kuvan perusteella voidaan havaita, että verkko G on

Lisätiedot

33. pohjoismainen matematiikkakilpailu 2019 Ratkaisut

33. pohjoismainen matematiikkakilpailu 2019 Ratkaisut 33. pohjoismainen matematiikkakilpailu 2019 Ratkaisut 1. Kutsutaan (eri) positiivisten kokonaislukujen joukkoa merkitykselliseksi, jos sen jokaisen äärellisen epätyhjän osajoukon aritmeettinen ja geometrinen

Lisätiedot

Kenguru 2013 Student sivu 1 / 7 (lukion 2. ja 3. vuosi)

Kenguru 2013 Student sivu 1 / 7 (lukion 2. ja 3. vuosi) Kenguru 2013 Student sivu 1 / 7 NIMI RYHMÄ Pisteet: Kenguruloikan pituus: Irrota tämä vastauslomake tehtävämonisteesta. Merkitse tehtävän numeron alle valitsemasi vastausvaihtoehto. Väärästä vastauksesta

Lisätiedot

= 5! 2 2!3! = = 10. Edelleen tästä joukosta voidaan valita kolme särmää yhteensä = 10! 3 3!7! = = 120

= 5! 2 2!3! = = 10. Edelleen tästä joukosta voidaan valita kolme särmää yhteensä = 10! 3 3!7! = = 120 Tehtävä 1 : 1 Merkitään jatkossa kirjaimella H kaikkien solmujoukon V sellaisten verkkojen kokoelmaa, joissa on tasan kolme särmää. a) Jokainen verkko G H toteuttaa väitteen E(G) [V]. Toisaalta jokainen

Lisätiedot

A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä.

A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä. Esimerkki otteluvoiton todennäköisyys A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä. Yksittäisessä pelissä A voittaa todennäköisyydellä p ja B todennäköisyydellä q =

Lisätiedot

PYÖRÄHDYSKAPPALEEN PINTA-ALA

PYÖRÄHDYSKAPPALEEN PINTA-ALA PYÖRÄHDYSKAPPALEEN PINTA-ALA PYÖRÄHDYSKAPPALEEN PINTA-ALA Pyörädyskappaleen pinta syntyy, kun funktion kuvaaja pyörätää suoran ympäri., suomennos Matti Pauna LIERIÖ JA KARTIO Lieriöt ja kartiot ovat yksinkertiaisimpia

Lisätiedot

a) Mitkä reaaliluvut x toteuttavat yhtälön x 2 = 7? (1 p.) b) Mitkä reaaliluvut x toteuttavat yhtälön 5 4 x

a) Mitkä reaaliluvut x toteuttavat yhtälön x 2 = 7? (1 p.) b) Mitkä reaaliluvut x toteuttavat yhtälön 5 4 x Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 01 Arkkitehtimatematiikan koe, 1..01, Ratkaisut (Sarja A) 1. Anna kohdissa a), b) ja c) vastaukset tarkkoina arvoina. a) Mitkä reaaliluvut x toteuttavat

Lisätiedot

S: siirtää listan ensimmäisen luvun viimeiseksi V: vaihtaa keskenään listan kaksi ensimmäistä lukua

S: siirtää listan ensimmäisen luvun viimeiseksi V: vaihtaa keskenään listan kaksi ensimmäistä lukua A Lista Sinulle on annettu lista, joka sisältää kokonaisluvut 1, 2,, n jossakin järjestyksessä. Tehtäväsi on järjestää luvut pienimmästä suurimpaan käyttäen seuraavia operaatioita: S: siirtää listan ensimmäisen

Lisätiedot

Tässä osassa ei käytetä laskinta. Selitä päätelmäsi lyhyesti tai perustele ratkaisusi laskulausekkeella, kuviolla tms.

Tässä osassa ei käytetä laskinta. Selitä päätelmäsi lyhyesti tai perustele ratkaisusi laskulausekkeella, kuviolla tms. OSA 1 Ratkaisuaika 30 min Pistemäärä 20 Tässä osassa ei käytetä laskinta. Selitä päätelmäsi lyhyesti tai perustele ratkaisusi laskulausekkeella, kuviolla tms. 1. Mikä on suurin kokonaisluku, joka toteuttaa

Lisätiedot

, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1).

, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1). HY / Matematiikan ja tilastotieteen laitos Vektorianalyysi II, syksy 017 Harjoitus 4 Ratkaisuehdotukset 4.1. Osoita, että tasa-arvojoukko S F (0), F : R 3 R, F (x) = 3x 1 x 3 + e x + x e x 3, on säännöllinen

Lisätiedot

Ongelma 1: Onko datassa tai informaatiossa päällekkäisyyttä?

Ongelma 1: Onko datassa tai informaatiossa päällekkäisyyttä? Ongelma 1: Onko datassa tai informaatiossa päällekkäisyyttä? 2012-2013 Lasse Lensu 2 Ongelma 2: Voidaanko dataa tai informaatiota tallettaa tiiviimpään tilaan koodaamalla se uudelleen? 2012-2013 Lasse

Lisätiedot

Polkuintegraali yleistyy helposti paloitain C 1 -poluille. Määritelmä Olkoot γ : [a, b] R m paloittain C 1 -polku välin [a, b] jaon

Polkuintegraali yleistyy helposti paloitain C 1 -poluille. Määritelmä Olkoot γ : [a, b] R m paloittain C 1 -polku välin [a, b] jaon Polkuintegraali yleistyy helposti paloitain C 1 -poluille. Määritelmä 4.1.3. Olkoot : [a, b] R m paloittain C 1 -polku välin [a, b] jaon P = {a = t 1 < < t k = b} ja joukko D R m sellainen, että ([a, b])

Lisätiedot

Luento 6: Tulostusprimitiivien toteutus

Luento 6: Tulostusprimitiivien toteutus Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Tulostusprimitiivien toteutus Lauri Savioja 11/07 Primitiivien toteutus / 1 ntialiasointi Fill-algoritmit Point-in-polygon Sisältö Primitiivien toteutus

Lisätiedot

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5. 2. MS-A4/A6 Matriisilaskenta 2. Nuutti Hyvönen, c Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 5.9.25 Tarkastellaan esimerkkinä lineaarista yhtälöparia { 2x x 2 = x + x 2

Lisätiedot

811312A Tietorakenteet ja algoritmit Kertausta jälkiosasta

811312A Tietorakenteet ja algoritmit Kertausta jälkiosasta 811312A Tietorakenteet ja algoritmit 2016-2017 Kertausta jälkiosasta IV Perustietorakenteet Pino, jono ja listat tunnettava Osattava soveltaa rakenteita algoritmeissa Osattava päätellä operaatioiden aikakompleksisuus

Lisätiedot

811312A Tietorakenteet ja algoritmit Kertausta kurssin alkuosasta

811312A Tietorakenteet ja algoritmit Kertausta kurssin alkuosasta 811312A Tietorakenteet ja algoritmit 2017-2018 Kertausta kurssin alkuosasta II Perustietorakenteet Pino, jono ja listat tunnettava Osattava soveltaa rakenteita algoritmeissa Osattava päätellä operaatioiden

Lisätiedot

11. Geometria Valikot ja näppäintoiminnot. Geometriasovelluksessa voit tehdä puhdasta tai analyyttista geometriaa.

11. Geometria Valikot ja näppäintoiminnot. Geometriasovelluksessa voit tehdä puhdasta tai analyyttista geometriaa. 11. Geometria Geometriasovelluksessa voit tehdä puhdasta tai analyyttista geometriaa. 11.1 Valikot ja näppäintoiminnot Kun valitset päävalikosta Geometry, näyttö tyhjenee ja näkyviin ilmestyy uusi painikevalikko

Lisätiedot

Tällaisessa tapauksessa on usein luontevaa samaistaa (u,v)-taso (x,y)-tason kanssa, jolloin tason parametriesitys on *** VEKTORIANALYYSI.

Tällaisessa tapauksessa on usein luontevaa samaistaa (u,v)-taso (x,y)-tason kanssa, jolloin tason parametriesitys on *** VEKTORIANALYYSI. 39 VEKTORIANALYYI Luento 6 5. Pinnat ja pintaintegraalit Pintojen parametriesitys. Aikaisemmin käsittelimme käyrän esittämistä parametrimuodossa. iihen riitti yksi reaalinen parametri (t), joka sai aroja

Lisätiedot

Algoritmit 2. Luento 9 Ti Timo Männikkö

Algoritmit 2. Luento 9 Ti Timo Männikkö Algoritmit 2 Luento 9 Ti 17.4.2018 Timo Männikkö Luento 9 Merkkitiedon tiivistäminen Huffmanin koodi LZW-menetelmä Taulukointi Editointietäisyys Algoritmit 2 Kevät 2018 Luento 9 Ti 17.4.2018 2/29 Merkkitiedon

Lisätiedot

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet )

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet ) T-79144 Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet 11-22) 26 29102004 1 Ilmaise seuraavat lauseet predikaattilogiikalla: a) Jokin porteista on viallinen

Lisätiedot

Kenguru 2012 Student sivu 1 / 8 (lukion 2. ja 3. vuosi)

Kenguru 2012 Student sivu 1 / 8 (lukion 2. ja 3. vuosi) Kenguru 2012 Student sivu 1 / 8 Nimi Ryhmä Pisteet: Kenguruloikan pituus: Irrota tämä vastauslomake tehtävämonisteesta. Merkitse tehtävän numeron alle valitsemasi vastausvaihtoehto. Väärästä vastauksesta

Lisätiedot

T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka

T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka Timo Tossavainen Mediatekniikan laitos, Aalto-yliopiston perustieteiden korkeakoulu Timo.Tossavainen@tkk.fi 25.3.2011 Sisältö Historiaa

Lisätiedot

2.5. Matriisin avaruudet ja tunnusluvut

2.5. Matriisin avaruudet ja tunnusluvut 2.5. Matriisin avaruudet ja tunnusluvut m n-matriisi A Lineaarikuvaus A : V Z, missä V ja Z ovat sopivasti valittuja, dim V = n, dim Z = m (yleensä V = R n tai C n ja Z = R m tai C m ) Kuva-avaruus ja

Lisätiedot

Kokonaislukuoptiomointi Leikkaustasomenetelmät

Kokonaislukuoptiomointi Leikkaustasomenetelmät Kokonaislukuoptiomointi Leikkaustasomenetelmät Systeemianalyysin Laboratorio 19.3.2008 Sisällys Leikkaustasomenetelmät yleisesti Leikkaustasomenetelmät generoivilla kokonaislukujoukoilla Gomoryn leikkaavat

Lisätiedot

STL:n luonti IronCADillä

STL:n luonti IronCADillä STL:n luonti IronCADillä STL-tiedoston luonti IronCADilla etenee seuraavasti: 1. Avataan haluttu kappale IronCADilla. 2. Kappaletta napsautetaan hiiren oikealla näppäimellä ja valitse pudotusvalikosta

Lisätiedot

10.2. Säteenjäljitys ja radiositeettialgoritmi. Säteenjäljitys

10.2. Säteenjäljitys ja radiositeettialgoritmi. Säteenjäljitys 10.2. Säteenjäljitys ja radiositeettialgoritmi Säteenjäljitys Säteenjäljityksessä (T. Whitted 1980) valonsäteiden kulkema reitti etsitään käänteisessä järjestyksessä katsojan silmästä takaisin kuvaan valolähteeseen

Lisätiedot

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48 MS-A3/A5 Matriisilaskenta Malliratkaisut 5 / vko 48 Tehtävä (L): a) Onko 4 3 sitä vastaava ominaisarvo? b) Onko λ = 3 matriisin matriisin 2 2 3 2 3 7 9 4 5 2 4 4 ominaisvektori? Jos on, mikä on ominaisarvo?

Lisätiedot

S-114.2720 Havaitseminen ja toiminta

S-114.2720 Havaitseminen ja toiminta S-114.2720 Havaitseminen ja toiminta Heikki Hyyti 60451P Harjoitustyö 2 visuaalinen prosessointi Treismanin FIT Kuva 1. Kuvassa on Treismanin kokeen ensimmäinen osio, jossa piti etsiä vihreätä T kirjainta.

Lisätiedot

Pistepilvestä virtuaalimalliksi työpolku

Pistepilvestä virtuaalimalliksi työpolku Pistepilvestä virtuaalimalliksi työpolku ProDigiOUs-hanke: Osallistava Virtuaalitodellisuus -työpaja 13.02.2018 Työryhmä: Hannu Kupila, Tero Markkanen, Jani Mäkinen, Kalle Tammi ja Toni Teittinen Työpolku

Lisätiedot

Lieriö ja särmiö Tarkastellaan pintaa, joka syntyy, kun tasoa T leikkaava suora s liikkuu suuntansa

Lieriö ja särmiö Tarkastellaan pintaa, joka syntyy, kun tasoa T leikkaava suora s liikkuu suuntansa Lieriö ja särmiö Tarkastellaan pintaa, joka syntyy, kun tasoa T leikkaava suora s liikkuu suuntansa säilyttäen pitkin tason T suljettua käyrää (käyrä ei leikkaa itseään). Tällöin suora s piirtää avaruuteen

Lisätiedot

T Tietotekniikan peruskurssi: Tietokonegrafiikka. Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio

T Tietotekniikan peruskurssi: Tietokonegrafiikka. Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio T-106.1041 Tietotekniikan peruskurssi: Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio Luennon aiheita (1) mitä on tietokonegrafiikka? tietokone piirtää kuvia mikä on digitaalinen

Lisätiedot

Mikäli huomaat virheen tai on kysyttävää liittyen malleihin, lähetä viesti osoitteeseen

Mikäli huomaat virheen tai on kysyttävää liittyen malleihin, lähetä viesti osoitteeseen Mikäli huomaat virheen tai on kysyttävää liittyen malleihin, lähetä viesti osoitteeseen anton.mallasto@aalto.fi. 1. 2. Muista. Ryhmän G aliryhmä H on normaali aliryhmä, jos ah = Ha kaikilla a G. Toisin

Lisätiedot

VERKOSTO GRAAFINEN OHJE

VERKOSTO GRAAFINEN OHJE 2018 SISÄLTÖ 3 Pikaohje 4 Tunnus ja suoja-alue 5 Tunnuksen versiot 6 Tunnuksen käyttö 7 Fontit 8 Värit 9 Soveltaminen ----- 10 Verkosto Lapset 2 suoja-alue Tunnuksen suoja-alueen sisäpuolella ei saa olla

Lisätiedot

Tehtävä 1: Arjen argumentaatiota

Tehtävä 1: Arjen argumentaatiota Tehtävä 1: Arjen argumentaatiota 1. Kerro omin sanoin, mitä argumentissa A väitetään? Entä argumentissa B? 2. Kumpi argumentti on vakuuttavampi? Mikä siitä tekee vakuuttavamman? Argumentti A: Pyörällä

Lisätiedot

2 Raja-arvo ja jatkuvuus

2 Raja-arvo ja jatkuvuus Juuri 6 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty 5.7.6 Raja-arvo ja jatkuvuus. a) Kun suorakulmion kärki on kohdassa =, on suorakulmion kannan pituus. Suorakulmion korkeus on käyrän y-koordinaatti

Lisätiedot

dt 2. Nämä voimat siis kumoavat toisensa, jolloin saadaan differentiaaliyhtälö

dt 2. Nämä voimat siis kumoavat toisensa, jolloin saadaan differentiaaliyhtälö Mathematican version 8 mukainen. (25.10.2012 SKK) Tavallinen heiluri Otetaan tarkastelun kohteeksi tavallinen yksinkertainen heiluri. Tämä koostuu kitkattomaan niveleen kiinnitetystä (massattomasta) varresta

Lisätiedot

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016

Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016 Osakesalkun optimointi Anni Halkola Turun yliopisto 2016 Artikkeli Gleb Beliakov & Adil Bagirov (2006) Non-smooth optimization methods for computation of the Conditional Value-at-risk and portfolio optimization.

Lisätiedot

Ympyrän yhtälö

Ympyrän yhtälö Ympyrän yhtälö ANALYYTTINEN GEOMETRIA MAA4 On melko selvää, että origokeskisen ja r-säteisen ympyrän yhtälö voidaan esittää muodossa x 2 + y 2 = r 2. Vastaavalla tavalla muodostetaan ympyrän yhtälö, jonka

Lisätiedot

5. Grafiikkaliukuhihna: (1) geometriset operaatiot

5. Grafiikkaliukuhihna: (1) geometriset operaatiot 5. Grafiikkaliukuhihna: () geometriset operaatiot Johdanto Grafiikkaliukuhihnan tarkoitus on kuvata kolmiulotteisen kohdeavaruuden kuva kaksiulotteiseen kuva eli nättöavaruuteen. aikka kolmiulotteisiakin

Lisätiedot