Sunteți pe pagina 1din 13

UNIVERSITATEA TEHNIC A MOLDOVEI

FACULTATEA CALCULATOARE, INFORMATICA, MICROELECTRONICA

Veaceslav Perju

GRAFICA PE CALCULATOR
NDRUMRI METODICE LA LUCRRI DE LABORATOR
pentru studenii specialitilor
"Automatica i Informatica", "Calculatoare",
"Microelectronic", "Tehnologii informaionale, FAF

Chiinu 2005

CUPRINS
1. Sintezarea figurilor grafice
2. Sintezarea graficelor funciilor
3. Transformri grafice
4. Sintezarea imaginilor 3D cu utilizarea editorului grafic 3D Studio Max
5. Coninutul drii de seam
Anexe
Anexa 1. Stas 19.40278. Descrierea programului
Anexa 2. Stas 19.50479. Ghid programatorului.
Anexa 3. Stas 19.50379. Ghid programatorului de sistem.
Literatura recomandat

1. SINTEZAREA FIGURILOR GRAFICE


Scopul lucrrii: Obinerea cunotinelor practice n sinteza figurilor grafice
2

3
4
6
13
13
14
15
16
17

Partea teoretic: temele 1-7


Sarcina lucrrii:
1. De a elabora un program pentru sintezarea i afiarea figurilor grafice conform
variantelor tabelul 1 i 2.
2. De a afia figuri sintezate n diferite pori de vizualizare.
3. De a descrie fiecare figura sintezat.
4. De a utiliza operaiuni de salvare i restaurare a imaginilor n/din fiiere
Tabelul 1. Figuri grafice
Nr.
Denumirea figurii
1
Linia
2
Treunghi
3
Dreptungi
4
Poligon numrul de vrfuri este egal
cu nr de ordin al studentului n registru
+ 4
5
Paralelepiped
6
Cerc
7
Elipsa
8
Sector de cerc
9
Sector de elips
Tabelul 2. Variantele de ndeplinire a lucrrii
Varianta
Figuri grafice nr.
nr.
1.
1,2,3,4,5,6,7,8,9
2.
3,1,5,4,8,6,7,9,2
3.
2,5,4,3,9,7,6,8,1
4.
4,1,3,8,7,6,9,2,5
5.
7,3,1,2,8,4,9,5,6
6.
5,2,4,6,8,3,7,9,1
7.
1,3,5,7,9,2,4,6,8
8.
6,8,2,4,3,1,7,5,9
9.
8,1,6,2,5,3,4,7,9
10.
9,2,4,3,5,7,6,8,1
11.
1,3,5,7,9,2,4,6,8
12.
2,4,6,8,1,3,5,7,9
13.
3,4,2,1,9,6,5,8,7
Figuri subliniate se coloreaz

ntrebri de control:
3

1. Arhitectura staiei grafice


2. Driver-e i moduri grafice
3. Primitive grafice
4. Corecia formelor imaginilor sintezate
5. Atributele de afiare ale primitivelor grafice
6. Textul n mod grafic
7. Scrierea valorilor numerice n mod grafic
8. Poarta de vizualizare
9. Formate standard de imagini
10. Operaii cu imagini

2. SINTEZAREA GRAFICELOR FUNCIILOR


Scopul lucrrii: Obinerea cunotinelor practice n sintezarea i afiarea graficelor
funciilor n baza bibliotecii grafice.
Partea teoretic: temele 1-7
Sarcina lucrrii:
1. De a elabora un program pentru sintezarea i afiarea graficelor funciilor conform
variantelor (tabela 1)
2. Se folosesc metode de aproximare (tema 13)
3. Figurile sintezate s fie descrise
4. De a salva i restaura imagini n/din fiiere
5. De a prezenta imagini n diferite pori de vizualizare
Tabela 1. Variantele de ndeplinire a lucrrii
Nr.
1.
2.
3.
4.
5.
6.
7.
8.
9.

Funcia

Y k sin( x ); Z k cos( x); W cos( x ) sin( x)


Y sin( k x ); Z cos( k x );W cos( x) e x

Y sin( N k ); Z x 3 ;W cos(e 3 )
x

3
Y sin( ); Z e x ; W cos(e 3 )
2
Y sin(e x ); Z sin( x ) 2;W x sin( x )
Y sin( x ) cos( x) ; Z tan( x);W 2 sin( x )

Y cos( x); Z c tan(2 x );W 3 x 4 sin( x)

Y (0.5) x ; z x4 ; W cos( k x) 2
Y ln( K x); Z cos(k x ); W tan(k x)

10.
11.
12.

Y arctg (k x ); Z sin( k x );W x 3


Y arcctg (k x ); Z 2 cos( x);W ctg (k x )
Y arcsin(k x); Z 2 * sin( x );W tg (k x )

13.

Y arccos(k x); Z 3 sin( k x);W sin( k x)

14.

Y 2 x 3 8 x 5; Z tan(k x);W 3 sin(k x)

15.
16.
17.

Y 2 x 3 sin( k x); Z cos( k x);W 4 sin( k x)

18.
19.

Y 3.5 sin(kx); Z cos(kx );W x 4


Y 2 sin( kx); Z Ax 2 Bx C ;W cos(3 sin( kx))

20.

Y 2 cos( x); Z x 3 ;W 3 x

Y 1.3 sin( k x ); Z 4 cos(k x);W x 3


Y x 4 4 x 3; Z 2 sin( kx);W cos( x)

ntrebri de control:
1. Principiile de sintez a graficelor
2. Metode de aproximare
3. Primitive grafice
4. Corecia formelor imaginilor sintezate
5. Atributele de afiare ale primitivelor grafice
6. Textul n mod grafic
7. Scrierea valorilor numerice n mod grafic
8. Poarta de vizualizare
9. Formate standard de imagini
10. Operaii cu imagini

3. TRANSFORMRI GEOMETRICE A IMAGINILOR


Scopul lucrrii: Obinerea cunotinelor practice n realizarea transformrilor geometrice
2D i 3D a imaginilor
Partea teoretic: temele 8, 9
Sarcina lucrrii:
1. Elaborarea programului de rotire, scalare i deplasare a imaginilor n plan i n spaiu
a) Extragei la ecran un triunghi de culoarea R
b) Extragei la ecran un ptrat de culoarea S
c) ndeplinii transformarea tuturor punctelor de culoarea S n conformitate cu
variantele (tabela 2). Punctul ce se deplaseaz se recoloreaz n culoarea R. Pentru
determinarea culorii punctului folosii procedura GetPixel.
Rotirea s fie efectuat n jurul unui punct oarecare din spaiul coordonatelor ecran
Tabela 2. Variantele de ndeplinire a lucrrii
Nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Rotirea cu
unghiul
25
60
45
100
120
180
35
200
300
310
260
100
70
80
130
240
320
280
245
150

Coeficientul de Deplasarea
scalare
X i Y
0.5
10, 20
1.2
10, 30
1.6
20, 40
2.2
30, 40
0.8
100,100
2.0
10, 20
1.45
15, 25
1.8
25, 30
1.3
200, 20
2.1
100, 30
2.7
10,100
1.85
100, 10
0.4
30, 40
1.4
25, 45
0.6
28, 41
1.7
5, 20
0.8
32, 15
1.9
80, 64
1.25
240, 32
1.65
230, 50

2. Rotirea unui obiect n jurul unei axe


a)
Desenarea unui cub specificat prin coordonatele vrfurilor sale
b) Rotirea cubului n jurul axelor orizontal i vertical care trec prin centrul sau,
precum i n jurul axei OZ

ntrebri de control:
1. Translaia n plan
2. Rotaia n jurul originii
3. Rotaia imaginilor raster
4. Transformarea de scalare neuniform
5. Imaginea n oglinda a unui obiect
6. Secvena de transformri
7. Transformri geometrice 3D elementare
8. Translaia n spaiu
9. Scalarea fa de origine
10. Rotaie n jurul unei axe a sistemului de coordonate
11. Afiarea unui obiect 3D pe ecran

4. SINTEZAREA IMAGINILOR 3D CU UTILIZAREA EDITORULUI GRAFIC 3D


STUDIO MAX
Scopul lucrrii:

Obinerea cunotinelor practice n sinteza imaginilor 3D i dinamice


cu utilizarea editorului grafic 3D Studio Max

Partea teoretic:

tema 15.

Sarcina lucrrii
1. Crearea obiectelor de rotaie 3D
2. Crearea imaginilor dinamice
ntrebri de control
1. Principii de creare a obiectelor de rotaie 3D
1. Principii de creare a imaginilor dinamice

9. CONINUTUL DRII DE SEAM


1.
2.
3.
4.
5.
6.
7.
8.

Foaia de titlu
Scopul lucrrii
Sarcina lucrrii
Partea teoretic
Codul-surs a programului
Descrierea programului
Imagini sintezate
Concluzii

ANEXA 1. STAS 19.40278. DESCRIEREA PROGRAMULUI


19.402-78 . .
:
;
;
;
;
;
;
.

.
4. :
;
, ;
, .
5.
()
.
6. :
;
;

;
.

.
7.
- ,
.
:
;
.
,
, .
9. :
, ;
, .
10. :
;
, .
11. ,
, , .
10

12.
, .

ANEXA 2. STAS 19.50479. GHID PROGRAMATORULUI.


19.504-79. .
1.
:
;
;
;
;
.

.
2.
2.1.
, , ,
( ,
,
..).
2.2.
( ,

..).
2.3.
( .).
2.4.
, ,
.
2.5. ,
,
, .
2.6.
(, , , ..).

11

ANEXA 3. STAS 19.50379. GHID PROGRAMATORULUI DE SISTEM.


19.503-79 . .
1.
:
;
;
;
;
;
.

.

,
.
2.
2.1.
,
.
2.2.
, ,
.
2.3.
(
, .).
.
2.4.
,
( , , ).
2.5.

.
2.6.
, , ,
, ,
.
2.7.
(, , , ..).

12

LITERATURA RECOMANDAT
1. Perju V. Grafica pe calculator. Curs de prelegeri Versiunea electronic. UTM,
2005.
2. Vlada M. Grafica pe calculator in limbajele Pascal si C. - Bucuresti, 1992.
3. Moldoveanu F. Grafica pe calculator. - Bucuresti, 1996.
4. . . . :
, 1986.
5. . . - . : , 1989.
6. . . - . : , 1987.
7. . . . : , 1990.
8. . .- . : , 1992.
9. . . .- . : , 1992.

13