exemplu geometrie spatiala.pptx

14
Aplicaţii în geometria spaţială cu ajutorul VRML Drd.ing.Gabriel Anastasiu prof.mat. Elena Anastasiu Facultatea de Inginerie Electrica Scoala Gimnaziala Si Stiinta Calculatoarelor Suceava Braiesti

description

o prezentare a unei modalitati de aplicare in geometrie a proiectarii spatiale

Transcript of exemplu geometrie spatiala.pptx

Aplicaţii în geometria spaţială cu ajutorul VRML

Drd.ing.Gabriel Anastasiu prof.mat. Elena AnastasiuFacultatea de Inginerie Electrica Scoala Gimnaziala Si Stiinta Calculatoarelor Suceava Braiesti

Abstract — In acest articol voi incerca sa prezint un mediu de lucru pentru prelucrarea imaginilor cu ajutorul calculatorului, care desi este utilizat in mediul universitar din România poate fi foarte bine aplicat şi în învăţământul preuniversitar la orele de matematica aplicativa.

INTRODUCERE Realitatea virtuală este o preocupare constantă a cercetătorilor precum şi a cadrelor didactice de specialitate din lume. Pentru a putea face o analiză metodică a posibilităţilor de creeare a unei modalităţi de a explora lumi alternative celei reale, fapt devenit posibil doar odată cu apariţia calculatorului electronic, a fost iniţiat un proiect de către cei de la firma CORTONA, care a definit conceptele şi a introdus elemente de analiză a tehnicilor de modelare şi de implementare a acestora în scopul atingerii ţelului practic: cel de a atinge realitatea alternativă sau ciberspaţiul.

Conceptul a fost numit VRML adică Virtual Reality Modeling Language.

Ca şi termen pur tehnic, VRML face de fapt referire la un format specific de fişier, proiectat ca o extensie a particularităţilor WWW.

Prima platformă VRML a pus bazele tehnicii de modelare 3 D cuplate cu cele de transfer web a informaţiilor aferente.

Acest concept VRML poate fi extins si in invatamantul preuniversitar, in domeniul matematicii putand fi un real ajutor pentru lectiile de geometrie, in special de geometrie in spatiu ajutand elevul sa poata vizualiza corpurile predate la clasa.

CONSTRUIREA UNEI APLICATII VRML PENTRU O LECTIE DE GEOMETRIE IN SPATIU

Construirea unei aplicaţii VRML presupune de fapt parcurgerea a trei paşi obligatorii:

- Utilizatorul să deţină un browser cu posibilităţi de rulare a aplicaţiilor VRML. Acest lucru presupune instalarea unei aplicaţii VRML, în cazul de faţă CORTONA.

- Un editor de text- O tehnică de programare scriptReferitor la browserul necesar acesta poate fi Internet

Explorer sau FireFox. Aceste două browsere vin deja echipate cu toate elementele necesare pentru a se putea implementa un client de tip Cortona 3D. Instalarea acestui client adaugă browser-ului facilităţi de navigare VRML.

Editorul de text utilizat este de regulă Notepad, care de regulă se dovedeşte suficient de performant pentru a putea scrie aplicaţii complexe. Dupa editare salvarea se va face cu extensia .wrl.

Dezvoltatorii VRML au pus însă la dispoziţia utilizatorilor, pentru aplicaţii mai complexe şi un editor specializat numit VrmlPad.

Am optat pentru o structura de tip piramida deoarece este mult mai usor si pentru elevi sa poata face o asemanare intre laturile unei piramide si elemente de geometrie plana.

Paralelipiped Con Cilndru Sfera

Box {size 2.0 2.0

2.0

Cone {bottomRadius 1.0height 2.0side TRUE

bottom TRUE

Cylinder {radius 1.0height 2.0side TRUEbottom TRUE

top TRUE

Sphere {radius 1.0

TABEL FORME GEOMETRICE PRIMITIVE

Asa cum se observa, in tabelul de mai sus am enumerat cateva tipuri de corpuri geometrice primitive, insotite de sintaxa corespunzatoare.

In cele ce urmeaza voi face referire la o reprezentare spatiala a piramidei cu baza dreptunghiulara. Asa cum se cunoaste o astfel de piramida este compusa din 4 laturi triunghiulare si o baza dreptunghi.

Deci va fi necesar ca descrierea in limbaj VRML sa contina cele 5 elemente constructive. VRML-ul contine in schimb un element de trecere intre forme, fapt care permite evitarea descrierii multiple a unei forme geometrice primare.

Vom specifica mai intai ca este vorba despre o structura complexa si vom indica planul de reprezentare:

Exemplu de programare a planului de prezentare#VRML V2.0 utf8 Shape {geometry IndexedFaceSet {coord Coordinate {point [-3 -3 0, 3 -3 0, 3 3 0,-3 3 0, 0 0 3]}

Programarea modului de asezare a elementelor geometrice pentru piramida# lista de poligoane, specificate prin indici în# lista de vârfuricoordIndex [0, 1, 3, -1, 1, 2, 3, -1,2, 3, 3, -1, 3, 0, 4, -1,3, 2, 1, 0, -1]

Utilizare forma complexa geometrica #VRML V2.0 utf8 # genereaza o piramida Shape { appearance Appearance { material Material { diffuseColor 0.0 0.5 1.0 emissiveColor 0.0 0.3 1.0 } } geometry IndexedFaceSet { coord Coordinate { point [ 1 0 -1, -1 0 -1, -1 0 1, 1 0 1, 0 2 0 ] } coordIndex [ 0 4 3 -1 # fata A, dreapta 1 4 0 -1 # fata B, spate 2 4 1 -1 # fata C, stanga 3 4 2 -1 # fata D, fata 0 3 2 1 ] # fata E, baza } }

Reprezentare initiala

Rezultat rulare software

Exemplu de modificare a structurii pentru sectiune geometry IndexedFaceSet {coord Coordinate {point [-3 -3 0, 3 -3 0, 3 3 0,-3 3 0, 0 0 3]{

Sectiune finalizata in piramida