A T-spline felületreprezentáció

Slides:



Advertisements
Hasonló előadás
Számvitel S ZÁMVITEL. Számvitel Ormos Mihály, Budapesti Műszaki és Gazdaságtudományi Egyetem, Hol tartunk... Hiányzik egy jól strukturált rendszer.
Advertisements

Fókuszban az önkormányzati tagsággal rendelkező szociális szövetkezetek _ A pályázatkezelői felület bemutatása.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
Dr. Szűcs Erzsébet Egészségfejlesztési Igazgatóság Igazgató Budapest, szeptember 29. ÚJ EGÉSZSÉGFEJLESZTÉSI HÁLÓZATOK KIALAKÍTÁSA ÉS MŰKÖDTETÉSE.
1 RÁTAI BALÁZS A konverziós rendelet értelmezése Budapest, május 9.
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
EU pályázati programok A szervezet / változások 1.A pályázók adminisztrációs terheinek csökkentése a projektfejlesztési, pályázati szakaszban.
KÉPZŐ- ÉS IPARMŰVÉSZET ISMERETEK ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA (középszintű) május-június.
Keresztyén Ifjúsági Dicsőítő Csoport
Geometriai transzformációk
Adatbázis normalizálás
3D grafika összefoglalás
Logo Országos Számítástechnikai Tanulmányi Verseny
Összeállította: Horváth Józsefné
Végeselemes modellezés matematikai alapjai
KÉSZÍTETTE: ÁRPÁS ATTILA
PHP - függvények.
HÉL (Hasonló értelmű licit)
Mesterséges intelligencia
LabVIEW bevezetéstől a feszültség-áram karakterisztikáig Vida Andrea
Tömörítés.
Becsléselmélet - Konzultáció
Algoritmusok és Adatszerkezetek I.
Végeselemes modellezés matematikai alapjai
Rangsorolás tanulása ápr. 13..
Statisztika 10 évf. 3 osztály 82 tanuló 9 évf. 4+1 osztály 118 tanuló Minden osztályt külön pedagógus javított 8 fő - részben of, ha vállalta.
Tömör testmodellek globális kapcsolatai
Piaci kockázat tőkekövetelménye
2. Koordináta-rendszerek és transzformációk
VEREM.
Logikai programozás 2..
VÁRATLAN MŰSZAKI ESEMÉNYEK
Felvételi
Adatbázis-kezelés (PL/SQL)
Egy test forgómozgást végez, ha minden pontja ugyanazon pont, vagy egyenes körül kering. Például az óriáskerék kabinjai nem forgómozgást végeznek, mert.
Algebrai specifikációk
Varianciaanalízis- ANOVA (Analyze Of VAriance)
Szabályozott és képes termékek/szolgáltatások, folyamatok, rendszerek
Közigazgatási alapvizsga a Probono rendszerben
Business Mathematics
Cipész, maradj a kaptafánál!
STRUKTURÁLT SERVEZETEK: funkció, teljesítmény és megbízhatóság
Az elemi folyadékrész mozgása
BME-VIK Drexler Konrád.
Munkanélküliség.
Nagy Szilvia 1. Lineáris blokk-kódok
AVL fák.
Adatbázis Hasonlóság- elemzés Előrejelzés Stratégia- elemzés
Szervezet-fejlesztés
Adatszolgáltatás a számlákról
Matematika I. BGRMA1GNNC BGRMA1GNNB 8. előadás.
A kutatási projekt címe Név Oktató neve Tanulmányi intézmény neve
Munkagazdaságtani feladatok
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 8
További rendező és kereső algoritmusok
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
Matematika 11.évf. 1-2.alkalom
A Szociális Ágazati Regiszter használatával kapcsolatos tudnivalók
A GWP KKE régió aszálykezelési útmutatója
KRÉTA-ESL Bemutató.
Tesztgenerálás a gyakorlatban Az IntelliTest és ami mögötte van
Matematika II. 5. előadás Geodézia szakmérnöki szak 2015/2016. tanév
Műveletek, függvények és tulajdonságaik Mátrix struktúrák:
SQL jogosultság-kezelés
Tájékoztató az EPER pályázati folyamatáról
Bevezetés Tematika Számonkérés Irodalom
Vektorok © Vidra Gábor,
A geometriai transzformációk
Kórházi és ágazati gazdálkodást érintő informatikai fejlesztések és az azokban rejlő lehetőségek Horváth Tamás Vezérigazgató CompuTREND Zrt.
Táblázatkezelés 4. Képletek használata.
Előadás másolata:

A T-spline felületreprezentáció Munkacsoport: Dr. Várady Tamás, Gembolya Gergő CAGD 2 BME IIT 2016

Tartalom 1. Motiváció 2. NURBS felületek 3. T-spline alapok 4. T-spline műveletek

1. Motiváció Szabadformájú felületek tervezése B-spline felületek korlátainak kiküszöbölése Lokális módosíthatóság Kevesebb kontrollpont NURBS 4700, T-spline 1100 cp

2.1 B-spline (NURBS) felületek Szabályos rács Globális csomóvektor Felület számítása:

2.2 B-spline felületek korlátai Háló módosítása globális: egy pont módosítása érinti a hozzá tartozó sort, illetve oszlopot Példák: Pont törlése Pont hozzáadása Felületek egyesítése (két háló bővítése)

3.1 T-spline felületek Hasonló a NURBS felületekhez, de itt nem kell szabályos struktúra, megengedettek a T-elágazások

3.2 T-spline felületek Lokális finomíthatóság: T-spline 16, NURBS 37 kontrollpont

3.3 NURBS - T-spline eltérés Globális csomóvektorok helyett csomóintervallumok (az összekötő élek hossza) A csomóintervallumokból lokális csomóvektorok képzése A kontrollpontok függetlenek Előnye, hogy jóval kevesebb kontrollponttal leírható ugyanaz a felület, mint NURBS esetén

3.4 Lokális csomóvektorok P1 csomóvektorai: S1 = [s1, s2, s3, s4, s5-d8] T1 = [t1-e0, t1, t2, t3, t4 + e9]

3.5 A T-spline struktúra két szabálya 1. szabály: az egy lapon lévő szemközti élek csomóintervallumainak összege meg kell, hogy egyezzen d7 = d2 + d6

3.6 A T-spline struktúra két szabálya 2. szabály: ha egy T-elágazást össze lehet kötni a szemközti elágazással az 1. szabály megsértése nélkül, akkor az összekötő élet be kell szúrni.

3.7 Ujjgyakorlat Hiányzó élek behúzása + P2 csomóvektorai

3.8 Ujjgyakorlat megoldás S2 = [s3 ,s3 + d6, s5-d8, s5, s5 + d5] T2 = [t1, t2, t3, t4, t4+e9]

3.9 A felület számítása Pi- kontrollpont koordinátája, Bi - u-, illetve v-irányú B-spline bázisfüggvények szorzata

4 Felületi algoritmusok Kontrollpontok beszúrása (új él hozzáadása) Felület egyszerűsítése Felületek egyesítése Approximáció

4.1 Kontrollpontok beszúrása A meglévő struktúra bővítése finomítási célokból Két lehetőség: Az eredeti felület megőrzése Pontok beszúrása úgy, hogy a felület változhat. Sokszor ez is elég!

4.1.1 Kontrollpontok beszúrása az eredeti felület megőrzése mellett 3. szabály: adott élre csak akkor lehet pontot beszúrni, ha a vele szomszédos pontok ellenkező irányú csomóvektorai megegyeznek

4.1.2 Kontrollpontok beszúrása az eredeti felület megőrzése mellett A pontok koordinátáinak számítása:

4.1.3 Demo Eredeti felület

4.1.3 Demo Pontok beszúrása a felület megőrzése mellett

4.1.3 Demo Pontok beszúrása úgy, hogy a felület változhat

4.2 Redundancia csökkentése A NURBS reprezentáció általában nagyon sok redundáns kontrollpontot tartalmaz A redundancia csökkenthető adott kontrollpontok törlésével Hibát visz a reprezentációba, melynek mértékét szabályozni kell

4.2.1 Felület egyszerűsítése Adott kontrollpontok törlése a hálóból Két lehetőség: Pont törlése a szomszédos pontok koordinátáinak újraszámítása nélkül, mely esetben a felület változik Szomszédos pontok koordinátáinak újraszámítása a felület megőrzése miatt

4.2.2 Demo Eredeti felület

4.2.2 Demo 10% hiba

4.2.2 Demo 30% hiba

4.3.1 Szomszédos felületek illesztése A háló határának lokális módosítása: Csomóvektorok bővítése a határokon Összetartozó pontok átlagának képzése

4.3.2 Demo Eredeti felületek

4.3.2 Demo Egyesített felület

4.3.2 Demo Eredeti felületek

4.3.2 Demo Egyesített felület

4.4 Approximáció Felület illesztése adott pontfelhőre Ugyanaz, mint a B-spline esetén tanult algoritmus Lsq illesztés Hibakiértékelés Újraparametrizálás Még nincs implementálva

5 Demonstráló video Video: https://www.youtube.com/watch?v=pe2kmsM94FQ

Köszönöm a figyelmet!