28.01.2015 Views

Predavanja

Predavanja

Predavanja

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAD - RAĈUNARSKA GRAFIKA - DR MIOMIR JOVANOVIĆ 7<br />

DRUGE TEHNIKE korisniĉkih interfejsa. To su tehnike rada sa dijalog boksovima, kada se za izabranu kategoriju otvara poseban<br />

boks unutar koga se bira više opcija. To su recimo meniji definisanja svojstava materijala, kada se unosi više karakteristika.<br />

Neposredna grafiĉka konstrukcija koristi tehniku elastiĉnog projektovanja bilo nad primitivom bilo nad grafiĉkim segmentom. Ovom<br />

tehnikom linija se dobija izmedju polazne i krajnje taĉke. Tehnika modifikacije elementa koristi koncept držaĉa (handles) za<br />

uvećanje, umanjenje ili razvlaĉenje objekta u ravni. Široko je primenjena i u 2D i u 3D konstrukciji.<br />

1.61 UNOS GRAFIČKIH PODATAKA<br />

AKTIVIRANJE: Grafiĉke funkcije programa mogu se aktivirati razliĉitim fiziĉkim sredstvima raĉunara. Ta fiziĉka sredstva ulaza<br />

mogu imati razliĉite namene pa se prema njima definišu logiĉke funkcije ulaza. LOGIĈKE FUNKCIJE zavise od stanja grafiĉke<br />

stanice i mogu se aktivirati samo pri odgovarajućim uslovima. GKS standard definiše 6 klasa logiĉkih ulaznih uredjaja:<br />

lokator (lokator) - definiše položaj taĉke na slici,<br />

stroke (potez) - definiše sekvencijalne taĉke objekta za izvršenje transformacija,<br />

valuator (ocenjivaĉ)- definiše realne brojeve,<br />

biraĉ (izbor) - potvrda pozitivnog ili negativnog izbora iz prethodnog pitanja,<br />

pik (odabiraĉ) - potvrda posredstvom strelice miša, odredjenog segmenta slike i<br />

string (tekst) - ulaz grupom - setom karaktera, najĉešće sa tastature.<br />

IZBOR se obavlja prema "string" menijima (sa tekstom) ili simboliĉkim menijima prema "ikonama" (sliĉicama). Meniji mogu biti<br />

stalno vidljivi ili aktivirani (padajući) prema traženim funkcijama za izvršenje 3 . Shodno unetim podacima i trenutnom radnom stanju<br />

grafiĉke radne stanice, definiše se status uredjaja primenom datoteka stanja (definiše listu stanja). Liste stanja daju grafiĉku kontrolu<br />

uredjaja, definišu stanje grafiĉkih funkcija, moguće greške (ĉime se aktiviraju funkcije za korekciju), operativno stanje radne stanice<br />

(aktivna, neaktivna, otvorena, zatvorena), odredjuju raspoložive mogućnosti softvera. U operativnom smislu, ispitivanjem lista stanja<br />

(provera dovoljnosti uslova), radna stanica se stavlja u stanje "ulaza" ĉime se aktivira upravljaĉka logika uredjaja za unos podataka.<br />

SPECIJALNE DATOTEKE: Datoteke grafiĉkih podataka - METADATOTEKE. Metadatoteke su sekvencijalne grafiĉke datoteke<br />

koje sadrže sliku (podatke o formiranju slike) u apstraktnom obliku, nezavisnom od grafiĉkog uredjaja za prikazivanje i aplikacije.<br />

Prema tome, metafajlovi su prenosivi. U GKS sistemu metadatoteka je definisana GKSM standardom kao sekvencijalna datoteka.<br />

ISO standardi definisali su metadatoteke 1987. godine. Skraćenica CGM (Computer Graphics Metafile) obeležava standardne<br />

metadatoteke.<br />

1.70 STANDARDI RAČUNARSKE GRAFIKE<br />

GKS standard je dobio internacionalan status 1982. a publikovan je kao ISO 7942 standard za raĉunarsku grafiku<br />

1985. Napisan je u nezavisnoj verziji od programskog jezika i formulisan najpre u dve varijante: sopstvenoj (GKS) i fortranskoj<br />

korišćenjem FORTRANA 77. Danas su njegove funkcije napisane u jeziku za programiranje C, ADA, Pascal, a razvijeno je i više<br />

softverskih varijanti za PC raĉunare 3. Iz osnovnog GKS standarda razvijen je grafiĉki standard GKS-3D (ISO 8805). Razvoj ovog<br />

standarda uslovio je standardizaciju drugih sadržaja u raĉunarskoj grafici, kao što je standard za grafiĉke metafajlove (CGM ISO<br />

1987), standard za grafiĉke interfejse (CGI ISO 1991). Danas GKS standard podržava preko 90 % aplikacija raĉunarske grafike 3.<br />

GKS je napisan za tri vrste korisnika raĉunarske grafike. Prvu grupu ĉine implementatori koji se bave razvojem osnovnog grafiĉkog<br />

softvera. Ovo znaĉi da GKS može da se dogradjuje. Drugu grupu korisnika ĉine programeri aplikacija koji koriste osnovni grafiĉki<br />

sistem za pisanje aplikativnih programa. To je, recimo, posao za vodeće industrijske programere ili profesionalne softverske<br />

proizvodjaĉe. Treću grupu korisnika ĉine operatori koji koriste - izvršavaju gotove aplikativne programe, što ne zahteva ĉak ni znanje<br />

programiranja.<br />

GKS grafiĉki sistem sadrži biblioteku od oko 200 potprograma ĉijim pozivom se ostvaruju odgovarajuće grafiĉke funkcije.<br />

Koncept GKS sistema definiše vezu operativnog sistema raĉunara i aplikativnog programa preko jeziĉkih slojeva (layer-a) koji<br />

koriste grafiĉko jezgro (kernel) standarda.<br />

Prema perifernim grafiĉkim uredjajima, GKS koristi upravljaĉke programe uredjaja (device drivers), skraćeno "drajvere".<br />

Drajveri definišu upravljaĉke komande za uredjaje (ploter, printer, CRT) i aktiviraju se samo programskim navodjenjem zahteva<br />

(poziva) iz aplikativnog programa. Generisanje slika vrši se povezivanjem osnovnih grafiĉkih elemenata - grafiĉkih primitiva.<br />

U GKS-u to su linije, markeri, tekstovi, poligoni, matrice ćelija i generalisani grafiĉki elementi. Generalisani grafiĉki elementi su<br />

gotove složene primitive (krugovi, elipse, odseĉci i iseĉci kruga, odnosno u 3D prostoru to su odseĉci lopti, iseĉci valjaka i drugo).<br />

Grafiĉke primitive su opisane atributima kojima se definišu karakteristike primitiva. Atributi teksta su vrsta fonta, veliĉina,<br />

orijentacija, boja.<br />

RADNA STANICA u GKS sistemu je mesto za prikaz jedne slike (monitor, ploter, kopirni uredjaj). Kad grafiĉki terminal<br />

ima mogućnost prikazivanja više nezavisnih prozora na istom monitoru, onda svaki prozor predstavlja posebnu radnu stanicu GKS<br />

sistema. Ovo znaĉi da jedna fiziĉka radna stanica može da sadrži više GKS radnih stanica. GKS deli opremu za unos podataka<br />

(tastature, digitalizatori, miševi) na 6 klasa logiĉkih ulaznih jedinica: lokator, potez (stroke), ocenjivaĉ (valuator), izbor (choice),<br />

odabiraĉ (pick) i tekst (string).<br />

3 Prva interaktivna grafiĉka forma napravljena je 1950. na MIT (USA).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!