Sunteți pe pagina 1din 8

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul Ingineria Software și Automatică

RAPORT
Lucrare de laborator Nr.1
Disciplina: Programarea Pilotată de Evenimente

Tema:  Primitive grafice simple

A efectuat gr.TI-182

A verificat lect.univ:
 Rotaru Lilia
 Ursu Adriana

Chișinău 2020
Definirea ¸si afi¸sarea obiectelor grafice

Parametrii ini¸tiali
Afi¸sarea unor obiecte geometrice sau primitive grafice se face prin parcurgerea
obliga- torie a unor etape prestabilite, precum managementul ferestrei grafice, definirea
culorilor fundalului ¸si a obiectului, a formei acestuia ¸si executarea instruc¸tiunilor
grafice pentru transferul imaginii rezultate ˆın bufferul grafic.

S¸tergerea ferestrei grafice. Afi¸sarea pe un monitor se face diferit fa¸ta˘


de cazul unei coli de hˆartie. Diferen¸ta este realizat˘a prin faptul c˘a hˆartia este
deja alb˘a sau avˆand o anumit˘a culoare prestabilit˘a, ˆın timp ce ˆın cazul
monitorului culoarea de fundal trebuie specificat˘a, iar eventualele artefacte deja
existente trebuie eliminate prin ¸stergerea buffe- rului. Toate opera¸tiile sunt efectuate
ˆın cadrul func¸tiei de ini¸tializare init().

Pentru setarea culorii fundalului se utilizeaz˘a instruc¸tiunea glClearColor() ai


c˘arei parametri sunt cele trei culori primare (RGB) ¸si parametrul de transparen¸t˘a
alpha (A). S¸tergerea con¸tinutului de memorie asociat bufferului video se poate face
cu ajutorul instruc¸tiunii glClear() cu parametrul specific tipului bufferului ¸sters de
con¸tinut. De exemplu, liniile de cod urm˘atoare permit setarea culorii de fundal a
ferestrei ˆın negru ¸si
¸stergerea bufferului video de culoare.

void init (void){


glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
}

Parametrii posibili ai instructiunii glClear() sunt enumera¸ti ˆın tabelul urm˘ator


Pentru a putea ¸sterge mai multe buffere, instruc¸tiunea glClear() se poate utiliza
repe-titiv prin modificarea parametrului
glClear(GL_COLOR_BUFFER_BI
T);
glClear(GL_DEPTH_BUFFER_BIT
);
glClear(GL_ACCUM_BUFFER_BI
T);
sau o singur˘a dat˘a, prin enumerarea parametrilor.
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|
GL_ACCUM_BUFFER_BIT);
ˆIn ultimul caz durata necesar˘a efectu˘arii opera¸tiilor de ¸stergere este poten¸tial
mai mic˘a decˆat ˆın situa¸tia enumer˘arii succesive.

Alegerea unei culori. Trasarea unui obiect grafic se efectueaz˘a ˆın OpenGL
independent de alegerea culorii asociate obiectului. Odat˘a aleas˘a o anumit˘a
culoare, toate obiectele care vor fi trasate ulterior vor avea culoarea respectiv˘a, astfel
ˆıncˆat dac˘a se dore¸ste afi¸sarea unor obiecte ˆın culori diferite, de fiecare dat˘a este
necesar˘a modificarea culorii curente.

Alegerea unei culori curente se face ˆın cadrul func¸tiei display() cu ajutorul
instruc¸tiu- nii glColor(). ˆIn func¸tie de tipul argumentelor introduse, func¸tia cap˘at˘a
un sufix specific (ˆın cazul parametrilor de tip real, func¸tia devine glColor3f()).
Exemplul de mai jos permite alegerea unei culori curente ro¸sii.
void display (void){ glColor3f(1.0,
0.0, 0.0);
...
}
Parametrii de culoare specifici celor trei culori primare (RGB) iau valori reale
cuprinse ˆıntre 0 (lips˘a) ¸si 1 (maxim). Astfel, cele opt culori elementare pot fi
definite cu ajutorul urm˘atoarelor opt variante de instruc¸tiuni.
glColor3f(0.0, 0.0, 0.0); negru
glColor3f(1.0, 0.0, 0.0); rosu
glColor3f(0.0, 1.0, 0.0); verde
glColor3f(0.0, 0.0, 1.0); albastru
glColor3f(0.0, 1.0, 1.0); cyan
glColor3f(1.0, 0.0, 1.0); magenta
glColor3f(1.0, 1.0, 0.0); galben
glColor3f(1.0, 1.0, 1.0); alb
De remarcat faptul c˘a ˆın cazul instruc¸tiunii de ¸stergere a bufferului existau patru
para- metrii, ˆın timp ce ˆın cazul instruc¸tiunii de alegere a culorii curente num˘arul
parametri-lor este doar de trei, lipsind transparen¸ta (alpha).

Execu¸tia instruc¸tiunilor grafice. Datorit˘a multitudinii de variante ale


dispozitivelor grafice hardware datorate specializ˘arii fiec˘aruia din acestea, opera¸tiile
pot fi efectuate ˆın ordine diferit˘a de c˘atre procesorul grafic. Pentru a asigura
execu¸tia instruc¸tiunilor din cadrul unei aplica¸tii, ˆın cadrul func¸tiei display() se
apeleaz˘a instruc¸tiunile glFlush()
¸si glFinish().
22

void display (void){


...
glFlush();
glFinish();
}

Prima dintre ele asigur˘a ˆınceperea execu¸tiei instruc¸tiunilor precedente acesteia, ˆın
timp ce a doua for¸teaz˘a execu¸tia tuturor instruc¸tiunilor anterioare. Doar ˆın cazul
ˆın care, pen- tru o aplica¸tie dat˘a, simpla utilizare a lui glFlush() nu este
suficient˘a, se recomand˘a includerea lui glFinish().

Instruc¸tiunea glFlush() se utilizeaz˘a doar ˆın cazul alegerii ˆın cadrul func¸tiei principale
main() a unor buffere simple.

int main (int argc, char** argv){


...
glutInitDisplayMode(GLUT_SINGLE);
...
}
ˆIn situa¸tia ˆın care se utilizeaz˘a buffere duble (mai ales ˆın cazul anima¸tiilor),
ˆın locul lui glFlush() se folose¸ste instruc¸tiunea glutSwapBuffers().

int main (int argc, char** argv){


...
glutInitDisplayMode(GLUT_DOUBLE);
...
}

Dubla bufferare permite o execu¸tie mai rapid˘a a instruc¸tiunilor grafice


deoarece, ˆın timpul afi¸s˘arii unui buffer curent, cel˘alalt buffer este utilizat pentru
realizarea ˆın paralel a cadrului urm˘ator al secven¸tei de imagini. Succesiunea de cadre
se realizeaz˘a prin schim- barea alternativ˘a a bufferelor curente afi¸sate.

Sistemul de coordonate al ferestrei. Alegerea dimensiunilor ¸si pozi¸tiei


ferestrei gra- fice curente se face ˆın cadrul func¸tiei principale main(), prin
intermediul procedurilor
glutInitWindowPosition() ¸si glutInitWindowSize(). Punctul de referin¸ta˘ pentru
pozi¸tionarea ferestrei este reprezentat de col¸tul din stˆanga jos ale c˘arui coordonate ˆın
pixeli este (0, 0). Dimensiunile ferestrei reprezint˘a num˘arul de pixeli de pe ecranul
moni- torului pe axa orizontal˘a (l˘a¸timea) ¸si, respectiv, pe axa vertical˘a
(ˆın˘al¸timea).

ˆIn interiorul ferestrei, ini¸tial sistemul de coordonate de vizualizare este centrat ˆın
punc- tul de coordonate (0, 0, 0) ¸si ia valori pe axele orizontale ¸si verticale cuprinse
ˆıntre -1 ¸si 1. De remarcat faptul c˘a axa corespunz˘atoare adˆancimii nu este vizibil˘a.
ˆIn acest moment singurele obiecte care pot fi vizualizate sunt obiectele din plan (2D).

ˆIn cazul modific˘arii dimensiunii sau pozi¸tiei ferestrei se utilizeaz˘a un set de


instruc¸tiuni situate ˆın interiorul func¸tiei reshape(), instruc¸tiuni care vor fi
prezentate ˆın capitolul dedicat proiec¸tiilor ¸si transform˘arilor (§5).
Puncte, linii ¸si poligoane
Cele mai simple primitive geometrice sunt reprezentate de c˘atre puncte, linii ¸si poligoa- ne.
Acestea pot fi trasate fie ˆın plan (2D), fie ˆın spa¸tiu (3D), ˆın func¸tie de coordonatele definite.

Punctele reprezint˘a numere reale, denumite ¸si vertex-uri, definite fie ˆın plan, prin spe-
cificarea coordonatelor x ¸si y, fie ˆın spa¸tiu, prin specificarea celor trei coordonate x, y ¸si
z. ˆIn cazul coordonatelor omogene poate exista o a patra coordonat˘a, notat˘a w. Dac˘a w
este nenul, coordonatele punctului ˆın spa¸tiul tridimensional sunt (x/w, y/w, z/w).

ˆIn OpenGL un punct (sau vertex) este specificat cu ajutorul instruc¸tiunii glVertex(). ˆIn
func¸tie de num˘arul de coordonate ¸si de tipul de date, func¸tia cap˘at˘a sufixe, dup˘a cum
urmeaz˘a.
glVertex[234][sifd][v](x,y,[z],[w]);
Sufixul [234] reprezint˘a num˘arul de coordonate utilizate pentru definirea punctului, iar
[sifd] define¸ste tipul datelor utilizate. ˆIn cazul ˆın care se utilizeaz˘a vectori de coordo- nate
predefini¸ti, apare ¸si sufixul [v]. ˆIn exemplele urm˘atoare se prezint˘a diferite moduri
de definire a unor puncte.
glVertex2s(2, 1);

glVertex3d(0.2, 1.2, 3.1415926535898);

glVertex4f(2.3, 1.1, -3.0, 2.0);


GLdouble dvect[3] = (5.2, 9.2, 24.0); glVertex3dv(dvect);
Liniile (sau segmentele de dreapt˘a) sunt specificate ˆın OpenGL prin intermediul puncte- lor de
ˆınceput ¸si sfˆar¸sit ale acestora, avˆand dimensiune finit˘a. Poligoanele sunt definite ca
regiuni ˆınchise, avˆand o singur˘a bucl˘a format˘a din segmente de dreapt˘a, definite prin
intermediul unor puncte.

Specificarea coordonatelor unor puncte cu ajutorul instruc¸tiunii glVertex() serve¸ste la


definirea diferitelor obiecte grafice, ˆın cadrul unei structuri, avˆand forma urm˘atoare.
glBegin(...);
glVertex(...);
...
glVertex(...); glEnd();
Instruc¸tiunea glBegin() are ca argument tipul de obiect grafic ales, variantele posibile fiind
specificate ˆın tabelul de mai jos. Numa˘rul de puncte incluse ˆın interiorul structurii este dat de
tipul de obiect grafic ales. De exemplu, pentru definirea unui triunghi sunt necesare trei puncte,
iar pentru definirea unui poligon, num˘arul acestora poate fi de minim trei. ˆIn tabelul urm˘ator se
prezint˘a tipurile de primitive grafice definite cu ajutorul unei structuri glBegin().
void display (void){
...
glColor3f(1.0, 0.0, 0.0); // culoare rosie
glBegin(GL_LINES); // segment de dreapta
glVertex3f(2.0, 3.0, 1.0); // punct de inceput glVertex3f(1.0,
1.0, 3.0); // punct de sfarsit
glEnd();
...
}
De asemenea, fiecare nod din cadrul unei primitive grafice poate avea propria culoare, caz ˆın care
instruc¸tiunea glColor() se repret˘a ˆın interiorul structurii glBegin() pentru fiecare modificare de culoare
ˆın parte.

void display (void){


...
glBegin(GL_TRIANGLES); // triunghi glColor3f (1.0,
0.0, 0.0); // culoare rosie
glVertex3f (0.2, 0.25, 0.0); // varful 1
glColor3f (0.0, 1.0, 0.0); // culoare verde
glVertex3f (0.8, 0.25, 0.0); // varful 2
glColor3f (0.0, 0.0, 1.0); // culoare albastra
glVertex3f (0.5, 0.8, 0.0); // varful 3 glEnd();
...
}

COD SURSA: (Microsoft Visual Studio)

#include <GL/glut.h>

void init(void) {
glClearColor(0.0, 0.0, 0.0, 0.0);
}

void display(void) {
glClear(GL_COLOR_BUFFER_BIT);
glPolygonMode(GL_FRONT, GL_FILL); // fateta exterioara umpluta glPolygonMode(GL_BACK, GL_LINE);
// fateta interioara goala glFrontFace(GL_CW); // sens orar = fateta interioara
glBegin(GL_POLYGON); // poligonul 1, sens orar
glVertex3f(0.8, -0.8, 0.0);
glVertex3f(0.2, -0.8, 0.0);
glVertex3f(0.2, -0.2, 0.0);
glVertex3f(0.8, -0.2, 0.0);
glEnd();
glBegin(GL_POLYGON); // poligonul 2, sens invers orar glVertex3f(0.2, 0.2, 0.0);
glVertex3f(0.8, 0.2, 0.0);
glVertex3f(0.8, 0.8, 0.0);
glVertex3f(0.2, 0.8, 0.0); glEnd();
glFrontFace(GL_CCW); // sens orar = fateta exterioara
glBegin(GL_POLYGON); // poligonul 3, sens orar glVertex3f(-0.2, -0.8, 0.0);
glVertex3f(-0.8, -0.8, 0.0);
glVertex3f(-0.8, -0.2, 0.0);
glVertex3f(-0.2, -0.2, 0.0); glEnd();
glBegin(GL_POLYGON); // poligonul 4, sens invers orar glVertex3f(-0.2, 0.8, 0.0);
glVertex3f(-0.8, 0.8, 0.0);
glVertex3f(-0.8, 0.2, 0.0);
glVertex3f(-0.2, 0.2, 0.0); glEnd();
glFlush();
}

int main(int argc, char** argv) {


glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(250, 250);
glutInitWindowPosition(100, 100); glutCreateWindow("FIGURI");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}

Rezultatul:

Concluzie:
În acest laborator s-a creat o aplicație Windows în care sunt desenate 2 triunghiuri și 2 pătrate. În laboratorul dat sa
folosit OpenGL (Open Graphics Library) care reprezint˘a o specifica¸tie standardizat˘a a unei interfe-te de
programare a aplica¸tiilor (API) portabil˘a pe diferite platforme, destinat˘a cre˘arii aplica¸tiilor de grafic˘a
computerizat˘a 2D ¸si 3D.

Bibliografie:

Grafică computerizată : Aplicaţii în OpenGL / Cristian Molder. -


Bucureşti : Editura Academiei Tehnice Militare, 2016

S-ar putea să vă placă și

  • Calităţi Personale Şi Comunicarea
    Calităţi Personale Şi Comunicarea
    Document25 pagini
    Calităţi Personale Şi Comunicarea
    Sergiu Dreglea
    50% (4)
  • Cinematic A
    Cinematic A
    Document147 pagini
    Cinematic A
    Natalia Chirca
    Încă nu există evaluări
  • Culegere de Probleme de Mecanica Teoretica
    Culegere de Probleme de Mecanica Teoretica
    Document488 pagini
    Culegere de Probleme de Mecanica Teoretica
    sady1967
    100% (1)
  • Lucrare de Curs LFPC
    Lucrare de Curs LFPC
    Document19 pagini
    Lucrare de Curs LFPC
    Cristik95
    100% (1)
  • CR-191 MIPI Axenti Alina Lab4
    CR-191 MIPI Axenti Alina Lab4
    Document6 pagini
    CR-191 MIPI Axenti Alina Lab4
    Alina Axenti
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document12 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • Lucrare de Laborator nr.4 Florea Cristina
    Lucrare de Laborator nr.4 Florea Cristina
    Document9 pagini
    Lucrare de Laborator nr.4 Florea Cristina
    Cristina Florea
    Încă nu există evaluări
  • LL4 PS
    LL4 PS
    Document12 pagini
    LL4 PS
    Anya Mr
    100% (1)
  • LL3 PS ECiobanu TI192
    LL3 PS ECiobanu TI192
    Document14 pagini
    LL3 PS ECiobanu TI192
    Ecaterina Ciobanu
    Încă nu există evaluări
  • TW Lab2
    TW Lab2
    Document4 pagini
    TW Lab2
    Dan
    Încă nu există evaluări
  • Laborator NR 2 Arhitectura Calculatoarelor
    Laborator NR 2 Arhitectura Calculatoarelor
    Document8 pagini
    Laborator NR 2 Arhitectura Calculatoarelor
    CCV69
    Încă nu există evaluări
  • Lucrare de Laborator nr.1
    Lucrare de Laborator nr.1
    Document17 pagini
    Lucrare de Laborator nr.1
    Cristina Florea
    Încă nu există evaluări
  • Grafica Laborator Nr.2
    Grafica Laborator Nr.2
    Document8 pagini
    Grafica Laborator Nr.2
    Cebotari Ion
    100% (1)
  • TW Lab5
    TW Lab5
    Document3 pagini
    TW Lab5
    Dan
    Încă nu există evaluări
  • MMC Lab3 Rap
    MMC Lab3 Rap
    Document4 pagini
    MMC Lab3 Rap
    I LOVE ME
    Încă nu există evaluări
  • TW Lab4
    TW Lab4
    Document8 pagini
    TW Lab4
    Dan
    Încă nu există evaluări
  • Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Document4 pagini
    Laboratorul Nr1 La Grafica Pe Calculator Gc.
    Ion Damaschin
    Încă nu există evaluări
  • Grafica Laborator Nr.3
    Grafica Laborator Nr.3
    Document5 pagini
    Grafica Laborator Nr.3
    Cebotari Ion
    100% (2)
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • Lab1 Somipp
    Lab1 Somipp
    Document14 pagini
    Lab1 Somipp
    Jen4ik
    100% (1)
  • Lab7 POO
    Lab7 POO
    Document10 pagini
    Lab7 POO
    Grosu Elena
    Încă nu există evaluări
  • Raport GC Lab 1
    Raport GC Lab 1
    Document6 pagini
    Raport GC Lab 1
    Nickolae Enachi
    Încă nu există evaluări
  • Raport Final
    Raport Final
    Document26 pagini
    Raport Final
    Cristi Adașan
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document7 pagini
    Lab 5
    Dorin Nicoara
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • Lab 4 Apa
    Lab 4 Apa
    Document21 pagini
    Lab 4 Apa
    crismaruion
    Încă nu există evaluări
  • Lab 1 GC
    Lab 1 GC
    Document4 pagini
    Lab 1 GC
    Ion Popescu
    Încă nu există evaluări
  • Laborator nr6 CDE
    Laborator nr6 CDE
    Document5 pagini
    Laborator nr6 CDE
    Vlad Racu
    Încă nu există evaluări
  • TW Lab 5
    TW Lab 5
    Document4 pagini
    TW Lab 5
    danielploaia
    Încă nu există evaluări
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • ASDN2
    ASDN2
    Document6 pagini
    ASDN2
    Viktor Dobrovolschi
    Încă nu există evaluări
  • Asdn 3
    Asdn 3
    Document11 pagini
    Asdn 3
    Euegniu
    Încă nu există evaluări
  • Lab NR 4 MMC2 Duca Dumitru TI 194
    Lab NR 4 MMC2 Duca Dumitru TI 194
    Document11 pagini
    Lab NR 4 MMC2 Duca Dumitru TI 194
    Santa Claus
    Încă nu există evaluări
  • Lucrare de Laborator Nr.4
    Lucrare de Laborator Nr.4
    Document10 pagini
    Lucrare de Laborator Nr.4
    SpecialOps
    Încă nu există evaluări
  • Asdn2 Lab5
    Asdn2 Lab5
    Document4 pagini
    Asdn2 Lab5
    Жан Ганган
    Încă nu există evaluări
  • APA - Proiect de Curs
    APA - Proiect de Curs
    Document43 pagini
    APA - Proiect de Curs
    Dan
    Încă nu există evaluări
  • Lab 4 MN
    Lab 4 MN
    Document3 pagini
    Lab 4 MN
    nn nnn
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document10 pagini
    Lab 1
    Ion Cornea
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document9 pagini
    Lab 1
    Fil Gorea
    Încă nu există evaluări
  • LFA Lab - 1
    LFA Lab - 1
    Document10 pagini
    LFA Lab - 1
    RoscaFlorin
    100% (1)
  • Lab 6
    Lab 6
    Document4 pagini
    Lab 6
    Егор Казаков
    Încă nu există evaluări
  • IoT LL6
    IoT LL6
    Document8 pagini
    IoT LL6
    Anya Mr
    Încă nu există evaluări
  • Somipp Linux 1 UTM
    Somipp Linux 1 UTM
    Document10 pagini
    Somipp Linux 1 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Lab 4 RC
    Lab 4 RC
    Document4 pagini
    Lab 4 RC
    Den's Vlogs
    Încă nu există evaluări
  • Lab 3 Ppe
    Lab 3 Ppe
    Document8 pagini
    Lab 3 Ppe
    Anastasia Gherman
    Încă nu există evaluări
  • Ppe 1
    Ppe 1
    Document5 pagini
    Ppe 1
    Victor Lungu
    Încă nu există evaluări
  • Rezolvarea Numerica A Sistemelor de Ecuatii Liniare
    Rezolvarea Numerica A Sistemelor de Ecuatii Liniare
    Document8 pagini
    Rezolvarea Numerica A Sistemelor de Ecuatii Liniare
    Valentin I. Marius
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Клара Кожухари
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document4 pagini
    Lab 4
    Viktor Dobrovolschi
    Încă nu există evaluări
  • POO1-varianta 3
    POO1-varianta 3
    Document5 pagini
    POO1-varianta 3
    Octavian Lucaș
    Încă nu există evaluări
  • POO Lab7
    POO Lab7
    Document6 pagini
    POO Lab7
    Dani Ela
    Încă nu există evaluări
  • Laborator 1
    Laborator 1
    Document6 pagini
    Laborator 1
    adrian_cobilas
    Încă nu există evaluări
  • Raspunsuri AC
    Raspunsuri AC
    Document10 pagini
    Raspunsuri AC
    Anastasia Gherman
    Încă nu există evaluări
  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pagini
    SOMIPP Lab4
    Dan
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document9 pagini
    Lab 1
    Cristian Conea
    Încă nu există evaluări
  • PCAD
    PCAD
    Document4 pagini
    PCAD
    Fiodor Ciumac
    Încă nu există evaluări
  • Lab1 Apa
    Lab1 Apa
    Document15 pagini
    Lab1 Apa
    SlavicCaldare
    Încă nu există evaluări
  • Aplicatii OpenGL Folosing GLUT
    Aplicatii OpenGL Folosing GLUT
    Document84 pagini
    Aplicatii OpenGL Folosing GLUT
    Ion Ghiderman
    Încă nu există evaluări
  • Structuri de Date Avansate
    Structuri de Date Avansate
    Document13 pagini
    Structuri de Date Avansate
    Nacu Anda
    Încă nu există evaluări
  • Concepte Geometrice in Grafica Pe Calculator PDF
    Concepte Geometrice in Grafica Pe Calculator PDF
    Document13 pagini
    Concepte Geometrice in Grafica Pe Calculator PDF
    gabyroot18
    Încă nu există evaluări
  • Lab EGC GL 1
    Lab EGC GL 1
    Document5 pagini
    Lab EGC GL 1
    Vlad Mihai
    Încă nu există evaluări
  • Introducere in Opengl
    Introducere in Opengl
    Document6 pagini
    Introducere in Opengl
    Alex
    Încă nu există evaluări
  • Laboratoare OpenGL
    Laboratoare OpenGL
    Document35 pagini
    Laboratoare OpenGL
    Coldea Ilie
    Încă nu există evaluări
  • AMOO Lab2 Use Case
    AMOO Lab2 Use Case
    Document5 pagini
    AMOO Lab2 Use Case
    sergiu
    Încă nu există evaluări
  • Proiect de Curs AMSI
    Proiect de Curs AMSI
    Document24 pagini
    Proiect de Curs AMSI
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab5.colaborare
    AMSI Lab5.colaborare
    Document5 pagini
    AMSI Lab5.colaborare
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab2.1
    AMSI Lab2.1
    Document7 pagini
    AMSI Lab2.1
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Curs
    AMSI Curs
    Document74 pagini
    AMSI Curs
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab7.Stari
    AMSI Lab7.Stari
    Document4 pagini
    AMSI Lab7.Stari
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab6.Clasa
    AMSI Lab6.Clasa
    Document4 pagini
    AMSI Lab6.Clasa
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab8.activitati
    AMSI Lab8.activitati
    Document5 pagini
    AMSI Lab8.activitati
    Andrei Barbalat
    Încă nu există evaluări
  • Rs PR
    Rs PR
    Document10 pagini
    Rs PR
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab1.1
    AMSI Lab1.1
    Document3 pagini
    AMSI Lab1.1
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab9.componente
    AMSI Lab9.componente
    Document4 pagini
    AMSI Lab9.componente
    Andrei Barbalat
    Încă nu există evaluări
  • AMSI Lab4.secventa
    AMSI Lab4.secventa
    Document5 pagini
    AMSI Lab4.secventa
    Andrei Barbalat
    Încă nu există evaluări
  • GRUPUL
    GRUPUL
    Document21 pagini
    GRUPUL
    Maria Cucereavîi
    Încă nu există evaluări
  • Examen
    Examen
    Document6 pagini
    Examen
    Andrei Barbalat
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document6 pagini
    Lab 2
    Andrei Barbalat
    Încă nu există evaluări
  • Lab 1 V11
    Lab 1 V11
    Document6 pagini
    Lab 1 V11
    Andrei Barbalat
    Încă nu există evaluări
  • Contra Man I Pul Are
    Contra Man I Pul Are
    Document5 pagini
    Contra Man I Pul Are
    Andrei Barbalat
    Încă nu există evaluări
  • Etica Prof
    Etica Prof
    Document59 pagini
    Etica Prof
    MishaL94
    Încă nu există evaluări
  • Metode Numerice
    Metode Numerice
    Document25 pagini
    Metode Numerice
    Andrei Barbalat
    Încă nu există evaluări
  • Laboratorul1 SAV
    Laboratorul1 SAV
    Document8 pagini
    Laboratorul1 SAV
    Gold River
    100% (1)
  • Lab 8
    Lab 8
    Document7 pagini
    Lab 8
    Andrei Barbalat
    Încă nu există evaluări
  • L3 Sav
    L3 Sav
    Document3 pagini
    L3 Sav
    Andrei Barbalat
    Încă nu există evaluări
  • MODEL PROIECT de An BAZE DE DATE
    MODEL PROIECT de An BAZE DE DATE
    Document7 pagini
    MODEL PROIECT de An BAZE DE DATE
    Andrei Barbalat
    Încă nu există evaluări
  • MODEL PROIECT de An BAZE DE DATE
    MODEL PROIECT de An BAZE DE DATE
    Document7 pagini
    MODEL PROIECT de An BAZE DE DATE
    Andrei Barbalat
    Încă nu există evaluări
  • L.2 Sav
    L.2 Sav
    Document4 pagini
    L.2 Sav
    Andrei Barbalat
    Încă nu există evaluări
  • Cerinte Proiect
    Cerinte Proiect
    Document4 pagini
    Cerinte Proiect
    Dumitru
    Încă nu există evaluări
  • Cerinte Proiect
    Cerinte Proiect
    Document4 pagini
    Cerinte Proiect
    Dumitru
    Încă nu există evaluări