Slide 1

Panašūs dokumentai
Slide 1

* # * # # 1 TIESĖS IR PLOKŠTUMOS 1 1 Tiesės ir plokštumos 1.1 Lygtys ir taškų aibės Sferos lygtis Tarkime, kad erdvėje apibrėžta Dekarto stačiak

PowerPoint Presentation

Priedai_2016.indd

(Microsoft Word - Pasiruo\360imas EE 10 KD-1)

4 skyrius Algoritmai grafuose 4.1. Grafų teorijos uždaviniai Grafai Tegul turime viršūnių aibę V = { v 1,v 2,...,v N } (angl. vertex) ir briaun

PowerPoint Presentation

Microsoft Word - 15_paskaita.doc

EDUKA DIENYNO IR EDUKA KLASĖS INTEGRACIJA KAIP NAUDOTIS EDUKA KLASĖS IR DIENYNO INTEGRACIJA?... 2 Kaip prisijungti prie EDUKA klasės?... 2 Kaip įkelti

P. Kasparaitis. Praktinė informatika. Skriptų vykdymas ir duomenų valdymas Skriptų vykdymas ir duomenų valdymas Įvadas Skripto failas tai M

G E O M E T R I J A Gediminas STEPANAUSKAS Turinys 1 TIES ES IR PLOK TUMOS Plok²tumos ir tieses plok²tumoje normalines lygtys

DBVS realizavimas Pagrindiniai DBVS komponentai Duomenų saugojimas diske Paruošė J.Skučas

Leidinių medžiagos paruošimas spaudai 4.03 UAB Spaudos kontūrai 1. Reikalavimų paskirtis Bendras mūsų tikslas laiku gauti gražų ir visų lūkesčius atit

File Transfer programinės įrangos naudotojo instrukcija

VĮ GIS-Centras Vilnius 2019 Palydovinių duomenų peržiūros ir analizės paslauga Naudotojo vadovas v.1

PowerPoint Presentation

GRAFŲ TEORIJA Pasirenkamasis kursas, Magistrantūra, 3 sem m. rudens semestras Parengė: Eugenijus Manstavičius Įvadas Pirmoji kurso dalis skirta

lec10.dvi

SKENAVIMO KOMPIUTERINIU TOMOGRAFU PROTOKOLAS

Atranka į 2019 m. Pasaulinę ir Vidurio Europos matematikos olimpiadas Sprendimai Artūras Dubickas ir Aivaras Novikas 1. Mykolas sugalvojo natūraliųjų

Lietuvos mokslo ir studijų institucijų kompiuterių tinklas LITNET Vilniaus universitetas Mokslininko darbo vietos paslauga Paslaugos naudojimo instruk

PowerPoint Presentation

NEKILNOJAMO TURTO KADASTRO DUOMENŲ TEIKIMO IŠVADAI GAUTI EL. PASLAUGA: NAUDOTOJO VADOVAS NŽT DARBUOTOJAMS (V.1) VILNIUS 2017

TECHNINIAI DUOMENYS Pramoniniai vartai

Microsoft PowerPoint Ekstremumai_naujas

Banko_paslaugu_internetu_teikimo_salygos_

Algoritmai ir duomenų struktūros (ADS) 7 paskaita Saulius Ragaišis, VU MIF

Algoritmø analizës specialieji skyriai

Neiškiliojo optimizavimo algoritmas su nauju bikriteriniu potencialiųjų simpleksų išrinkimu naudojant Lipšico konstantos įvertį

MATEMATIKOS BRANDOS EGZAMINO PROGRAMOS MINIMALIUS REIKALAVIMUS ILIUSTRUOJANTYS PAVYZDŽIAI Egzamino programos minimalūs reikalavimai 1.3. Paprastais at

GKTR :2014

21. Ilgis, plotas, perimetras Įvadas Šiame modulyje pateikti įvairaus sudėtingumo uždaviniai apie ilgį, perimetrą ir plotą. Sprendžiant uždavinius rei

Microsoft PowerPoint - ikaitinti_kunai02.ppt

RET2000 Elektronisis Skaitmeninis Termostatas su LCD

MAGENTO 1.9 OMNIVA MODULIO DIEGIMO INSTRUKCIJA

PowerPoint Presentation

Microsoft Word - Awalift 80 Manual_LT.doc

Dažniausios IT VBE klaidos

Individualus projektas Programa TE-PM, TE-PS, TE-SL, TEstream 4, TEstream 6, TEstream 8, TEstreamOBD 4, TEstreamOBD 6, TEstreamOBD 8 sistemų naudotoja

DĖL APLINKOS IR SVEIKATOS MOKSLO KOMITETO ĮSTEIGIMO

Java esminės klasės, 1 dalis Išimtys, Įvestis/išvestis

AAA.AIEPI.Mokymu_medziaga_MOK_VI_07.Vandens_inventorizacijos_duomenu_tvarkymas.v.0.4

LIFE REWARDS PLAN Jūsų Life Rewards Plan vadovas EU_li LIETUVIŲ

Masyvas su C++ Užduotys. Išsiaiškinkite kodą (jei reikia pataisykite) ir paleiskite per programą. Ciklo skaitliuko įrašymas į vienmatį masyvą: #includ

Honda GL1800 GOLD WING TOUR Gold Wing Tour Pasirodžius naujausiai legendinio Honda Gold Wing motociklo versijai šis neprilygstamas turistinis motocikl

Pardavimų aplikacija (Microsoft Dynamics AX (Axapta) sistemai) Diegimo instrukcija bifree.lt qlik.com

Microsoft PowerPoint Dvi svarbios ribos [Read-Only]

PATVIRTINTA AB Lietuvos geležinkeliai generalinio direktoriaus pavaduotojo Geležinkelių infrastruktūros direkcijos direktoriaus 2016 m. spalio 11 d. į

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p. NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRA

NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS Tel El. p. NACIONALINIS KIBERNETINIO SAUGUMO CENTRAS PRIE KRAŠTO APSA

Dokumento Aplinkosauginių priemonių projektavimo, įdiegimo ir priežiūros rekomendacijos. Vandens telkinių apsauga APR- VTA 10 4 priedas VANDENS APSAUG

Slide 1

VALSTYBINIO SOCIALINIO DRAUDIMO FONDO VALDYBOS

Microsoft Word - 8 Laboratorinis darbas.doc

Realių lėktuvų skrydžių atvaizdavimas pagal turimus radaro duomenis

Sistemos specifikacija

PATVIRTINTA Valstybinės kainų ir energetikos kontrolės komisijos pirmininko 2017 m. d. įsakymu Nr. O1- VALSTYBINĖS KAINŲ IR ENERGETIKOS KONTROLĖS KOMI

Įžanga apie privatumą Dalyviai tyrinės tai, kaip jie patys suvokia privatumą ir kokį poveikį jis daro jų gyvenimams. Dalyviai apžvelgs informacijos, k

Logines funkcijos termu generavimo algoritmas pagristas funkciniu modeliu

SUSITIKIMO VIETA – NAUJAS ITALIJOS LIETUVIŲ TINKLAPIS

RYŠIŲ REGULIAVIMO TARNYBOS

Slide 1

L I E T U V O S J A U N Ų J Ų M A T E M A T I K Ų M O K Y K L A 2. TRIKAMPIŲ ČEVIANOS ( ) Teorinę medžiagą parengė ir antrąją užduotį sudarė V

DISKREČIOJI MATEMATIKA. Grafai serija 5800 variantas 001 Grafas G 1 = (V, B 1 ) apibrėžtas savo viršūnių bei briaunų aibėmis: V = {i, p, z, u, e, s},

Duomenų vizualizavimas

9 paskaita 9.1 Erdvės su skaliarine daugyba Šiame skyriuje nagrinėsime abstrakčias tiesines erdves, kurioms apibrėžta skaliarinė daugyba. Jos sudaro l

Layout 1

QR algoritmas paskaita

PRESTASHOP 1.7 OMNIVA MODULIO DIEGIMO INSTRUKCIJA

KTU BIBLIOTEKOS PASLAUGOS

DUOMENŲ TEIKIMO SUTARČIŲ REGISTRUI ELEKTRONINIU BŪDU

HISREP sutartis notarams

Kauno menų darželis Etiudas Mgr. Virginija Bielskienė, direktorės pavaduotoja ugdymui, II vad. kategorija, auklėtoja metodininkė Žaidimas pagrindinė i

VI. TOLYDŽIU IR DIFERENCIJUOJAMU FUNKCIJU TEOREMOS 6.1 Teoremos apie tolydžiu funkciju tarpines reikšmes Skaitytojui priminsime, kad nagrinėdami reali

RYŠIŲ REGULIAVIMO TARNYBOS

Muzikos duomenų bazės NAXOS Music Library naudojimo vadovas Turinys Kas yra NAXOS Music Library... 2 Kaip pradėti naudotis... 3 Kaip atlikti paiešką..

32 LT Europos Sąjungos oficialusis leidinys 13/11 t L EUROPOS BENDRIJŲ OFICIALUSIS LEIDINYS L 366/17 KOMISIJOS DIREKTYVA 1991 m.

TAIKOMOJI MATEMATIKA IR KIEKYBINIAI METODAI. Rašto darbas serija 3081 variantas Nustatykite funkcijos f(x) = x+2 x 6 cos ( 3x) apibrėžimo sritį.

VIEŠO NAUDOJIMO Aplinkos oro teršalų koncentracijos tyrimų, atliktų 2017 m. rugpjūčio d. Šiltnamių g. 23 Vilniaus mieste, naudojant mobiliąją la

JABRA REVO WIRELESS Naudotojo Vadovas jabra.com/revowireless

Automatinis skolinimas Automatinio skolinimo paslauga automatiškai teikia pasiūlymus paskolų prašymams pagal Jūsų pasirinkto portfelio rinkinio nustat

Longse Wi-Fi kameros greito paleidimo instrukcija 1. Jums prireiks 1.1. Longse Wi-Fi kameros 1.2. Vaizdo stebėjimo kameros maitinimo šaltinio 1.3. UTP

PowerPoint Presentation

Estijos bendrasis ugdymas –Socialiniai mokslai

17 - Techniniai reikalavimai breziniuose.doc

TRUMPA AIRTIES AIR4920 DIEGIMO INSTRUKCIJA

Magistro darbas

MUITINĖS DEPARTAMENTAS PRIE LIETUVOS RESPUBLIKOS FINANSŲ MINISTERIJOS BENDRO NAUDOTOJŲ VALDYMO SISTEMOS, ATITINKANČIOS EUROPOS KOMISIJOS REIKALAVIMUS,

Lietuvos mokinių matematikos olimpiada Rajono (miesto) etapo užduočių klasei sprendimai 2015 m. 1 uždavinys. Aistė užrašė skaičių seką: 1 (2 3)

Lietuvos mobiliojo ryšio operatorių 30Mbit/s zonų skaičiavimo metodika

Prekių ženklo naudojimo gidas

KAUNO TECHNOLOGIJOS UNIVERSITETAS

Kodas Nuotrauka Schema/ Nuotrauka Aprašymas M-ST1-LMDP Darbo stalas, 1400 x 700 x 740, su LMDP (laminuotos medžio drožlių plokštės) kojomis. Stalvirši

Administravimo vadovas SAFTit Pro v3

RR-GSM_IM_LT_110125

UAB Utenos šilumos tinklai (šilumos tiekėjo ir (ar) karšto vandens tiekėjo pavadinimas) įm.k , PVM mokėtojo kodas LT , Pramonės g. 11

Microsoft Word - SDH2.doc

MBP85CONNECT_EU_EN.book

Transkriptas:

Duomenų struktūros ir algoritmai 12 paskaita 2019-05-08

Norint kažką sukonstruoti, reikia... turėti detalių.

13 paskaitos tikslas Susipažinti su python modulio add.py 1.1 versija. Sukurti skaitmeninį modelį naudojantis šiuo moduliu: Įkelti sukurtą 3D modelį į https://sketchfab.com svetainę.

python modulis add.py Naujas modulis! Modulis pritaikytas kurti 3D skaitmeninius modelius OFF formatu. Modelio kūrimas vyksta konstravimo principu:

Pagrindinė idėja Į sąrašą vertices įrašomos viršūnių koordinatės string pavidalu, į sąrašą faces įrašoma informacija apie kiekvieną 3D modelio sieną irgi string pavidalu. Šios informacijos užtenka norint sugeneruoti 3D modelį OFF formatu.

Modulio add.py funkcijos def cube(c,e,rgb): # c = center, e = edge width def cube2(c,e,b,rgb): # c = center, b = border width, e = edge width def parametric(s,min_u,max_u,grid_u,min_v,max_v,grid_v,rgb): # S - parametric uv surface, grid - detail, RGB - color def sphere(c,r,k,rgb): # c - center, r - radius, k - detail, RGB - color def cylinder(a,b,r,k,rgb): # A - start point, B - end point, r - radius, k - detail, RGB - color def cylinder2(a,b,r,k,rgb): # A - start point, B - end point, r - radius, k - detail, RGB - color def cylinder3(a,b,r,k,rgb): # A - start point, B - end point, r - radius, k - detail, RGB - color def cone(a,b,r,k,rgb): # A - start point, B - end point, r - radius, k - detail, RGB - color def cone2(a,b,r,k,rgb): # A - start point, B - end point, r - radius, k - detail, RGB - color def off(mesh): # mesh off file

Modulio add.py 1.1 versija def newface(a,rgb): # A = set of 3D points def pyramid(c,e,h,rgb): # c - center, e - edge width, h - high def rectangle3d(c,e,rgb): # c - center, e - width of edges def circle(a,b,r,k,rgb): # A - start point, B - end point, r - radius, k - detail def spin3d(a,b,s,min_t,max_t,grid_t,k,rgb): # A - start point, B - end point, r - radius, k - detail, RGB - color, S parametric function

def cube(c, e, RGB) c centro 3D koordinatės, e briaunos ilgis, RGB kubo spalva. cube.py generuoja cube.off failą:

def cube2(c, e, b, RGB) c centro 3D koordinatės, e briaunos ilgis, b briaunos storis, RGB kubo spalva. cube2.py generuoja cube2.off failą:

def parametric(s, min_u, max_u, grid_u, min_v, max_v, grid_v, RGB) S parametrinio uv paviršiaus f-ja, min_u parametro u mažiausia reikšmė, max_u parametro u didžiausia reikšmė, grid_u paviršiaus detalumas u atžvilgiu, min_v parametro v mažiausia reikšmė, max_v parametro v didžiausia reikšmė, grid_v paviršiaus detalumas v atžvilgiu, RGB paviršiaus spalva. v u v u

Parametrinių paviršių pavyzdžiai

def sphere(c, r, k, RGB) c centro 3D koordinatės, r spindulio ilgis, k sferos detalumas, RGB sferos spalva.

def cylinder(a, B, r, k, RGB) uždaras cilindras def cylinder2(a, B, r, k, RGB) atviras cilindras def cylinder3(a, B, r, k, RGB) pusiau atviras cilindras A cilindro centro pradžios taškas, B cilindro centro pabaigos taškas, r cilindro spindulio ilgis, k cilindro detalumas, RGB cilindro spalva. uždaras cilindras atviras cilindras pusiau atviras cilindras

def cone(a, B, r, k, RGB) uždaras kūgis def cone2(a, B, r, k, RGB) kūgio šoninis paviršius A kūgio pagrindo centras, B kūgio viršūnė, r kūgio pagrindo spindulio ilgis, k kūgio detalumas, RGB kūgio spalva.

def newface(a,rgb) A 3D taškų seka, RGB sienos spalva. Pastaba: gali būti nebūtinai trikampis.

def pyramid(c,e,h,rgb) c kvadrato centro 3D koordinatės, e pagrindo (kvadrato) briaunos ilgis, h piramidės aukštis, RGB piramidės spalva.

def rectangle3d(c,e,rgb) c centro 3D koordinatės, e stačiakampio gretasienio briaunų ilgių seka (atitinkamai X, Y ir Z ašių atžvilgiu), RGB stačiakampio gretasienio spalva.

def circle(a,b,r,k,rgb) A vektoriaus AB pradžios taškas, B vektoriaus AB pabaigos taškas, r apskritimo spindulys, k detalumo parametras, RGB apskritimo spalva. Pastaba: vektorius AB statmenas apskritimui, kur A apskritimo centras.

def spin3d(a,b,s,min_t,max_t,grid_t,k,rgb) A vektoriaus AB pradžios taškas, B vektoriaus AB pabaigos taškas, S parametrinė kreivė, min_t, max_t parametrinės kreivės t parametro intervalas, grid_t t parametro detalumas, k sukinio detalumas, RGB sukinio spalva. Pastaba: kreivė sukama apie vektorių AB, kur A naujos koordinačių pradžios taškas.

Modulio add.py 3D modelių pavyzdžiai examples.py failas:

example1.off

example2.off

example3.off

example4.off

example5.off

example6.off

example7.off

example8.off

3D modelio viešinimas https://sketchfab.com svetainėje Naudojant MeshLab programą 3D modelį reikia konvertuoti iš OFF formato į OBJ formatą: 1) File Export Mesh As... 2) Pasirinkti *.obj formatą: 3) Išsaugojus bus gauti 2 failai: *.obj ir *.mtl. 4) Susikūrus nemokamą paskyrą sketchfab sistemoje, abu šiuos failus reikia įkelti vienu metu.

3D modelio viešinimas https://sketchfab.com svetainėje Nustačius režimą Public, 3D modelis tampa viešai prieinamas, juo galima dalintis nuoroda.

Ačiū už dėmesį.