Professional Documents
Culture Documents
Computer Graphic and CAD Systems
Computer Graphic and CAD Systems
Peter Blišťan
KOŠICE, 2004
5
Dočasné vysokoškolské učebné texty (skriptá)
6
Ing. Peter Blišťan, PhD.
KOŠICE, 2004
7
8
OBSAH:
ÚVOD 5
9
10
ÚVOD
Zásah počítačovej grafiky do nášho života je naozaj významný a dnes je už veľmi ťažké
nájsť oblasť, v ktorej by využitie počítačovej grafiky nemalo zmysel, ak už nie kvôli
samotnému spracovaniu napr. obrázkov, tak aspoň kvôli čoraz viac sa vyvíjajúcim grafickým
používateľským prostrediam (viď. napr. Windows).
V zásade je možné pozorovať približne tieto trendy použitia počítačovej grafiky
(www.1):
- počítačové hry,
- manažérska grafika,
- počítačom podporované kreslenie a konštruovanie,
- vizuálna simulácia,
- spracovanie obrazu,
- fotorealistické zobrazovanie,
- multimédiá a virtuálna realita.
5
Vizuálna simulácia je oblasť počítačovej grafiky, ktorá sa rozvíja najmä v dvoch
smeroch. Prvým je vizualizácia výsledkov rôznych simulačných programov napr. priebehy
napätí a prúdov v elektrických obvodoch. Druhým je simulácia reálnych udalostí na rôznych
počítačových trenažéroch napr. leteckých alebo automobilových.
6
1. GRAFICKÉ PROSTRIEDKY POČÍTAČOV
Ako už bolo v úvode povedané, oblasti nasadenia grafických počítačových systémov sú
veľmi rôzne. Z hľadiska toho, že počítačová grafika asi najviac využíva senzitívnosť človeka
a tým pádom možnosť vysokej komunikatívnosti, sú grafické periférie počítača definované
ako user friendly t.j. používateľsky priateľské.
7
c) Podľa schopnosti spracovávať grafické informácie na:
- aktívne,
- pasívne.
Myš
Patrí v súčasnej dobe už medzi základné vstupné zariadenia. V podstate sa do
maximálnej miery v aplikačnom software obchádza už použitie klávesnice a využíva sa myš.
Robí sa to najčastejšie výberom z ponúk na obrazovke a rýchlym pohybom kurzora
(grafického ukazovateľa spojeného s pohybom myši, najčastejšie vo forme šípky) po
obrazovke.
Myš je v podstate malá krabička, s dvomi alebo tromi tlačidlami (obr.1). Na spodnej
strane myši je gumová gulička, ktorá sa pri pohybe myši odvaľuje po podložke. Otáčanie
guličky je v X-ovom a Y-ovom smere snímané a vysielané do počítača. Použitie myši
a význam jej tlačidiel závisí od konkrétneho programu.
Takto definovaná myš je klasická mechanická myš. Hitom posledných dvoch rokov je
optická myš. U optickej myši je gulička nahradená dvojicou svetelného vysielača a prijímača
8
(najčastejšia na báze LED diód). Pohyb je snímaný zmenou odrazu vysielaného lúča
od podložky. Všetky takto pracujúce myši sú vhodné na vstup dvojrozmernej informácie.
V súčasnosti sa začínajú objavovať aj myši umožňujúce trojrozmerný vstup. Tretia súradnica
je definovaná vzdialenosťou myši (jej zodvihnutím) od podložky.
Myš sa najčastejšie pripája k počítaču pomocou kábla na PS/2 alebo USB port. Vyrábajú
sa aj varianty s bezdrôtovým pripojením na báze infračervených lúčov alebo rádiových vĺn.
Tieto sú však výrazne drahšie, aj keď sú elegantnejšie a hlavne praktickejšie. Ich relatívne
vysoká cena zatiaľ bráni ich masovejšiemu rozšíreniu.
Trackball
Trackball je veľmi populárne vstupné polohovacie zariadenie najmä u prenosných
počítačov. Z hľadiska riadenia polohy si môžeme trackball predstaviť ako obrátenú myš
(obr.2). Tentoraz je ale na vrchnej strane trackball-u gulička, ktorou sa pohybuje prstami.
Gulička sa odvaľuje a jej otáčanie je v x-ovom a y-ovom smere snímané a vysielané
do počítača. Na vrchnej strane vpredu sú podobne ako u myši umiestnené dve alebo tri
tlačidlá. Jeho použitie je podobné ako u klasickej myši.
Touchpad (Trackpad)
Jedná sa o ďalšie vstupné polohovanie zariadenie. Princíp je podobný ako u tabletu
avšak spôsob snímania je odporový. Stačí sa po ploche touchpadu (jej veľkosť je približne
plocha kreditnej karty) pohybovať prstom príp. špicatým predmetom a kurzor sleduje pohyb
prstu. Dvojitým poklopaním na miesto sa vykoná potvrdenie. Toto zariadenie sa dnes už
štandardne montuje do väčšiny notebookov.
Trackpoint
Trackpoint je polohovacie zariadenie používané v notebookoch namiesto trackpad-u
alebo trackball-u. Jedná sa v princípe o malý joystick umiestnený medzi klávesmi klávesnice.
Jeho vychyľovaním sa riadi kurzor.
Joystick
Joystick alebo tiež pákový krížový ovládač patril a aj patrí medzi obľúbený vstupný
ovládací prvok najmä u domácich počítačov. Jeho obľuba a rozšírenie prišlo s rozvojom
počítačových hier. Používateľ drží v jednej ruke ovládaciu páku joysticka a jej vychyľovaním
príslušnom smere riadi grafický kurzor na obrazovke.
Používanou obdobou joysticka sú tzv. gamepady, kde nie je páka, ale príslušný počet
tlačidiel resp. riadiaci kríž. Joystick v podstate býva doplnený o jedno, dve alebo viac
nezávislých potvrdzovacích tlačidiel.
V súčasnosti sa začínajú čoraz častejšie objavovať joysticky pre priestorové ovládanie,
najmä z dôvodu nových efektných 3D hier, ale aj nižších systémov virtuálnej reality.
Pre pohyb v osiach x a y je zachovaná pôvodná koncepcia. V osi z sa pohybujeme zatláčaním
resp. povyťahovaním ovládacej páky. Hitom poslednej doby sú joysticky so spätnou väzbou
(feed-back joystick) t.j. napr. pri leteckých simulátoroch počítač generuje späť riadiacemu
obvodu joysticka signály, na základe ktorých dochádza napr. k traseniu riadiacej páky, čo má
za následok zvýšenie reality hry.
Veľmi jednoduchým, ale sympatickým typom joystick-u je tzv. keystick. Jedná sa
o jednoduché zariadenie v tvare joystick-u, ktoré sa upevní na klasickú klávesnicu nad
klávesy s kurzorovými šípkami. Pri ovládaní sa potom vychyľuje riadiaca páčka, ktorej
vychýlenie je prenášané priamo na klávesy, ako keby boli stláčané.
9
Tablet
Patrí medzi vstupné zariadenia. Mobilná časť svojim výzorom pripomína myš a aj jej
komunikácia s programami simuluje myš. Tablet dosahuje však vyššiu presnosť a rozlíšenie.
Tablet sa skladá z troch súčastí: plochej snímacej podložky, pohyblivého snímacieho
zariadenia (tvaru myši alebo pera) a riadiaceho elektronického obvodu (obr.3).
Plochá snímacia podložka (tabuľa) je doska s hladkým povrchom, pod ktorým je
umiestnený citlivý elektromagnetický obvod. Táto časť je nepohyblivá.
Pohyblivé snímacie zariadenia, či už tvaru myši alebo pera, je vybavené snímačom
elektrických signálov z elektromagnetického obvodu tabule.
Riadiaci elektronický obvod je väčšinou umiestnený v tabuli, sníma impulzy z pohyblivej
časti a detekuje jej polohu. Ak si predstavíme tabuľu ako obrazovku, sme schopní riadiť na
nej kurzor pohybovaním pohyblivej časti.
Častokrát je tablet používaný, po
prekrytí príslušnou šablónou, ako
riadiaci panel s menu pre program
v počítači (veľmi často v CAD
aplikáciách). Niekedy sa tablet zvykne
tiež nazývať aj digitizér.
Obr. 3. Tablet.
Scanner
Je zariadenie na snímanie obrazov. K počítaču sa pripája:
- pomocou zvláštnej karty,
- pomocou rozhrania SCSI,
- pomocou paralelného portu,
- pomocou rozhrania USB.
10
Absolútnym hitom posledných 2 rokov sú tzv. multifunkčné kancelárske zariadenia,
ktoré vznikli „spojením“ tlačiarne, scannera a faxu. Umožňujú teda kopírovanie,
scannovanie, tlač a faxovanie.
„Módnym“ výstrelkom nedávnej minulosti boli aj súradnicové zapisovače alebo
tlačiarne so scannovacou hlavou, čím dostaneme dve zariadenia v jednom. V CAD
systémoch sa používajú na nasnímanie starých výkresov najprv do rastrovej formy. Potom
pomocou programu sú tieto rastrové obrazce konvertované do vektorového formátu. Dnes sa
však častejšie používajú klasické veľkoplošné scannery, keďže ich cena stále klesá (www.1).
Tlačiareň
Tlačiareň je dnes základným výstupným zariadením počítača, ktoré umožňuje výstup
najčastejšie na papier. Počítač vysiela do tlačiarne jednak informácie (znaky), čo sa má tlačiť,
ale aj informácie o tom, ako sa má tlačiť. Podľa typu tlače poznáme rôzne typy tlačiarní
napr.:
- maticové (ihličkové),
- tryskové (InkJET),
- piezoelektrické,
- bublinové,
- tepelné,
- tlačiarne s typovým kolieskom,
- sublimačné,
- laserové alebo LED,
- osvitové jednotky.
11
- DRAFT - používa sa pri bežnej tlači. Je to najrýchlejší tlačový režim, ale aj najmenej
kvalitný.
- NLQ (Near Letter Quality) - je to kvalitnejšia, ale aj pomalšia tlač ako DRAFT.
- LQ (Letter Quality) - je to najkvalitnejšia tlač na ihličkových tlačiarňach.
Je dosiahnuteľná len na 24-ihličkových tlačiarňach a je aj najpomalšia.
Tryskové tlačiarne predstavujú technologicky iný typ tlače ako tlačiarne maticové
(obr.5). Kým u maticových je na papier otláčaná farbiaca páska (podobne ako pri písacích
strojoch), pri tryskových sú na papier striekané malé kvapôčky špeciálneho atramentu.
Preto sa týmto tlačiarňam hovorí často aj atramentové. Trysková hlava obsahuje niekoľko
trysiek. Atrament je v tryskách pod tlakom a uzávery trysiek sú ovládané elektromagneticky.
Písmo sa opäť skladá z bodov, kvalita tlače je však vyššia (300 DPI a viac). Tlačiarne tohto
typu sa vyznačujú pomerne tichým chodom. V súčasnosti zaznamenali búrlivý rozvoj a ich
cena prudko klesla. Výrazný pokrok dosiahla najmä farebná tlač, kde je za relatívne slušnú
cenu možné získať fotorealistickú kvalitu.
12
celá strana pomocou lasera "pripraví" na fotocitlivý valec. V LED tlačiarni je laser nahradený
lacnejšou maticou svietiacich LED diód. Potom sa fotocitlivý valec pritlačí k tonerovému
valcu (toner je jemný čierny prášok a slúži ako farbivo). Následne sa posúva papier a naň je
z tonerového valca otláčaný želaný obraz (obr.7). Na konci sa musí ešte papier s tonerom
vytvrdiť v tzv. piecke, aby sa toner neotieral z papiera.
Rýchlosť a kvalita takejto tlače je veľmi vysoká – pohybuje sa už dokonca v desiatkach
strán za minútu. Technológia laserovej tlače umožňuje čierno-bielu aj farebnú tlač, prevláda
však (najmä kvôli cene) čierno-biela tlač.
Vývoj v oblasti triskovej tlače priniesol na trh novú generáciu tryskových plotrov, ktoré
sú charakteristické vysokým výkonom a kvalitnou tlačou za rozumnú cenu. Tieto takmer
úplne vytlačili staré „perové“ plotre. V súčasnosti sa miesto pera používa ostrý hrot,
pomocou ktorého je do podložky vyrezaný želaný motív. Takto upravený súradnicový
zapisovač sa nazýva aj cuter. Pomocou neho sú napr. vyrezávané reklamy zo samolepiacich
fólií.
Zobrazovače, monitory
Najdôležitejšie výstupné zariadenie, na ktorom okamžite vidíme naše grafické výsledky,
je monitor. Pretože ich vývoj v ničom nezaostáva môžeme konštatovať, že za rozumnú cenu
dnes dostaneme kvalitný monitor. Napriek prudkému rozvoju a nárastu objemu výroby LCD
obrazoviek (LCD z anglického Liquid Crystal Display) základným prvkom klasických
monitorov zostáva katódová obrazovka (CRT). V minulosti boli vyrábané aj vektorové
monitory, kde je vykresľovaná úsečka reprezentovaná súradnicami počiatočného
a koncového bodu. Elektrónový lúč teda neprechádza cez celé tienidlo obrazovky, ale len cez
úsečku. V súčasnosti sa však používajú práve monitory rastrového typu. Treba poznamenať,
13
že mnohé moderné zobrazovacie zariadenia sa z hľadiska programátora môžu javiť ako
vektorové, konečný spôsob zobrazenia je však rastrový.
Počítač môže byť vybavený ako monochromatickým monitorom, tak aj monitorom
farebným. Monitor pracuje v dvoch režimoch. Sú to:
- Textový mód - nastavuje implicitne. Vtedy sú na obrazovku vypisované texty resp.
znaky. Na to, aby sa znak vypísal stačí poslať len jeho kód. Tvar znaku je uložený
v tabuľke znakov. V textovom móde pracovali staré operačné systémy ako MS Dos
a pod..
- Grafický mód - je ho nutné zapnúť. Využívajú ho moderné operačné systémy ako
napr. Windows ale už aj Linux. Grafický mód je náročnejší, pretože počas tohto
módu sa predávajú informácie o každom jednom bode, ktorý sa zobrazuje
na monitore.
Katódové obrazovky (CRT - Catode Ray Tube) si udržiavajú dominantnú pozíciu medzi
zobrazovačmi. Väčšina klasických zobrazovacích monitorov je založená práve na princípe
katódovej obrazovky (obr.9). Táto obrazovka využíva princíp emitujúcej katódy a tienidla.
Pri vytváraní obrazu emituje katóda prúd lúčov, ktorý prechádza cez zaostrovací systém a je
vychyľovaný prostredníctvom elektromagnetického poľa na tienidlo obrazovky, kde emituje
rýchlo slabnúce svetlo. Pre zachovanie kvalitného obrazu je potrebné jeho neustále
obnovovanie. Nazývame ho obnovovacia frekvencia monitora. Vychyľovanie je realizované
pomocou dvojice párových platní, ktoré vychyľujú elektróny v horizontálnom a vertikálnom
smere. Na vytváranie farebného obrazu sa používajú tri katódy, špeciálna luminiscenčná
vrstva a tieniaca maska. Na tienidle sú pravidelne rozložené trojice luminiscenčných bodov,
ktoré reprezentujú jednotlivé zložky RGB. Tieto tri body sa pre ľudské oko javia ako jeden
výsledný bod.
Vychyľovacie platne štandardne používajú 90 stupňový vychyľovací uhol. Niektoré
novšie modely používajú 100 stupňový uhol, ktorý umožňuje zmenšiť rozmery, ale na druhej
strane kladie na zobrazovanie vyššie nároky.
Na rozdiel od LCD monitorov, kde uvedená uhlopriečka skutočne deklaruje rozmer
monitora pri klasických monitoroch uhlopriečka 17 palcového monitora len zriedka presiahne
14
16 palcov. 15 palcový monitor má v skutočnosti len okolo 13.8 až 14.1 palcov a „14-ka“ má
cca 13.3 palcov.
Na určenie obnovovacej frekvencie je dôležitá hodnota horizontálneho kmitočtu
udávaného v KHz (kilo hertzoch). Udáva koľko riadkov za sekundu je schopný monitor
vykresliť.
Katódové obrazovky sú stále takmer nepostrádateľnou súčasťou zariadení
na spracovanie údajov (najmä a v prvom rade počítačov), pretože majú stále najvýhodnejší
pomer ceny k počtu a rýchlosti zobrazovaných informácií. Majú však pomerne veľkú
spotrebu energie a hlavne sú pomerne hlboké, čím sa nehodia do prenosných zariadení, ktoré
sú v súčasnosti mimoriadne populárne.
15
1.4. Ostatné grafické zariadenia
16
2. GRAFICKÉ SYSTÉMY
2.1 Základné geometrické objekty počítačovej grafiky
Konečný tvar týchto primitív je možné upraviť ich atribútmi (obr.12). Medzi základné
atribúty z pohľadu počítačovej grafiky zaraďujeme:
- farba,
- typ (napr. čiar, písma a pod.),
- hrúbka (napr. čiar, písma a pod.),
- poloha (napr. písma),
- smer vykreslenia (napr. horizontálny, vertikálny atď.).
Obr. 12. Príklady rôznych atribútov čiar ako typ, hrúbka a farba.
17
Atribúty môžu byť jednotlivým elementom priradené:
- konvenčne čiže pevne, čo vedie niekedy k nekompatibilite na rôznych zobrazovačoch,
- symbolicky, najčastejšie formou kódu. Vtedy hovoríme o viazaných (bundled)
atribútoch. Tieto sú vzhľadom na zobrazovač transparentné.
Tak ako sa dajú rozdeliť výstupné grafické zariadenia podľa typu, tak isto je možné
rozdeliť aj grafické objekty. V ich prípade rozoznávame:
- vektorové,
- rastrové.
a) b)
Obr. 13. Rozdiel medzi vektorovým a rastrovým objektom: a) vektorové objekty, b) rastrové objekty.
Obr. 14. Zväčšenie časti vektorového objektu. Obr. 15. Zväčšenie časti rastrového objektu.
18
Aj tieto rozdiely naznačujú oblasti použitia jednotlivých typov grafických systémov.
Vektorové typy sú vhodnejšie pre technickejšie kreslenie napr. na kreslenie vývojových
diagramov, technických výkresov či obchodných grafov. Rastrové typy dominujú pri
spracovaní obrazu, digitálnych fotografií a pri voľnej grafickej tvorbe.
Ďalším dôležitým faktorom, ktorý dominuje pri spracovaní objektov v počítačovej
grafike, je ich rozmer. Počítačová grafika pracuje predovšetkým s dvojrozmernými (2D –
2 Dimensional) a s trojrozmernými (3D – 3 Dimensional) objektmi. V prípade počítačovej
animácie (animácia 3D scén) môžeme hovoriť o štvorrozmerných objektoch, kde štvrtým
rozmerom je čas (zmena objektov v čase) .
19
Ako už bolo povedané, podľa spôsobu práce a typu spracovávaných grafických objektov
delíme grafické editory na vektorové a rastrové. V princípe sa jedná o najtradičnejšie
a najbežnejšie delenie.
Rastrové (bitmapové) editory pracujú s kresbou ako s bitovou mapou t.j. každému bodu
obrázku je priradený údaj s jeho základnými vlastnosťami. Rastrové editory umožňujú
spracovanie každého bodu obrázku osobitne, čo sa však prejaví nižšou rýchlosťou
spracovania a väčším súborom. Hlavné použitie rastrových editorov je v úprave obrázkov
príp. fotografií a vo voľnej grafickej tvorbe.
20
Programy prezentačnej grafiky
Jedná sa o spracovanie grafov, diagramov, máp, alebo rôznych geografických dát a pod..
Z obecných programových produktov sú v tejto oblasti najznámejšie tabuľkové procesory
s veľmi silnou podporou grafickej reprezentácie dát (patria sem MS Excel, Lotus 1-2-3,
Quattro-Pro a ine) a programy s rozšírenými prezentačnými vlastnosťami (Freelance
Graphics, Harward Graphics, MS Power Point a iné). Okrem uvedených programov je
prezentačná grafika súčasťou veľkých vedeckých programových balíkov, z ktorých sú asi
najznámejšie Mathematica alebo MatLab.
Multimediálne programy
Jedná sa o súbor rôznych výkonných grafických systémov, ktoré sa používajú v oblasti
multimédií pre 2D grafiku, 3D modelovanie a animáciu. Tieto systémy umožňujú vytvárať
a spracovávať texty, 2D i 3D grafiku, animácie, video, zvuk a vytvárať tak rôzne objekty,
scény a zlučovať ich v špeciálnych programoch do výslednej multimediálnej prezentácie.
Známymi produktmi z tejto oblasti sú 3D Studio Max, Lightwave, Cinema pre 3D grafiku
a animácie, Adobe Premiere pre strih videa, Macromedia Director, Macromedia Flash pre
vytváranie multimediálnych prezentácií. Tieto produkty budú hrať významnú úlohu
v budúcnosti, kedy sa ešte výraznejšie rozšíri technológia elektronického publikovania
a integrácie všetkých typov médií do jedného výsledného multimediálneho produktu.
21
líšia hlavne štruktúrou (bitmapový, vektorový a pod.), s čím súvisí aj účel ich použitia, ďalej
sa líšia typom kompresie, hĺbkou farieb a pod..
V oblasti počítačovej grafiky rozoznávame nasledujúce typy formátov grafických
súborov:
- rastrové (TIFF, BMP, GIF, JPG a iné),
- vektorové (DXF, CDR, AI a iné),
- metafile súbory (RTF, EPS, PDF, WMF, PICT a iné),
- hypertextové (HTML, XML a iné),
- animačné (FLI, FLA, MPEG a iné),
- multimediálne (MOV, MPEG, AVI, WAV a iné).
Kompresia je proces, ktorý redukuje fyzickú veľkosť dátového súboru. Napriek tomu,
že pri kompresii a dekompresii dochádza pri niektorých metódach k určitej strate dát, nesmie
dôjsť k viditeľnej deformácii grafických objektov v súbore. Kompresné algoritmy sa
používajú na všetky typy grafických dát a preto bolo vytvorených aj viacero kompresných
metód. K najznámejším kompresným metódam patria nasledujúce metódy (Fribert, 1989):
JPEG kompresia
JPEG je skratka názvu komisie, ktorá vypracovala komprimačný štandard pre kompresiu
obrázkov s 24 bitovými dátami (farebné fotografie so spojitými tónmi). JPEG je stratová
22
kompresná metóda, využívajúca diskrétnu kosínusovú transformáciu (DCT), komprimujúcu
grafické predlohy so spojitými tónmi rýchlo a spoľahlivo (lepšie než RLE a LZW).
Kompresný pomer môže dosahovať vysoké hodnoty, bežne 10 a užívateľ ho môže ovplyvniť
zadaním parametra nízkej, strednej alebo vysokej kvality dekomprimovanej grafiky. Väčšina
programov pre spracovanie grafiky ponúka možnosť kompresie grafických dát pomocou tejto
metódy. Princíp kompresie JPEG je možné popísať nasledujúcimi krokmi:
- transformácia predlohy do optimálneho farebného priestoru (obvykle do YUV),
- podvzorkovanie farebných zložiek U, V priemerovaním skupín pixelov 2 x 2 (50%
úspora v dátach),
- použitie DCT (Diskrete Cosine Transformation) na informačné bloky 8 x 8 pixelov.
Tak získame frekvenčné koeficienty blokov. Dáta s vysokou frekvenciou (rýchle
zmeny v obraze) sa delením kvantizačnými koeficientmi transformujú
po zaokrúhlení na nulové hodnoty (koľko ich bude nulových, o tom rozhoduje
parameter kvality kompresie, ktorý zadáva užívateľ),
- kódovanie výsledných koeficientov pomocou CCITT kompresie,
- po prenose sa potom vykonáva spätná diskrétna kosínusová transformácia späť
do priestorovej oblasti.
Obrázok je uložený vo forme bitovej – rastrovej mapy (mozaiky alebo tiež rastra)
zloženej z malých bodov nazvaných pixely. Každý bitmapový obrázok je charakterizovaný
dvoma parametrami:
- Rozmery obrázku – šírka (anglicky width) a výška (height) vyjadrené v pixeloch.
S rozmerom obrázku priamo súvisí tzv. rozlíšenie, ktoré sa udáva v DPI - Dot Per
Inch (počet obrazovkových bodov na palec). Čím väčšie je rozlíšenie, tým menšie
detaily sme schopní pozorovať a zaznamenať. Rozlíšenie v oblasti grafiky sa udáva
ako dvojrozmerná veličina, napr. 600 x 1200 dpi. V takom prípade prvá hodnota
určuje hustotu bodov v riadku a druhá hustotu bodov v stĺpci. Často sa s týmto
zápisom stretávame práve u tlačiarní alebo scannerov (napr. scanner XY má
rozlíšenie 2400 x 1200 dpi). V prípade, že sa udáva iba jedna hodnota, napr. 1200
dpi, je hodnota rozlíšenia v oboch smeroch rovnaká, teda 1200 dpi = 1200 x 1200
dpi. V prípade monitoru závisí jeho rozlíšenie na jeho fyzickej veľkosti a nastavení.
Pri súboroch rastrovej grafiky sa pod pojmom rozlíšenie rozumie rozmer matice
pixelov, z ktorých sa obrázok skladá napr. 1600 x 1200, 1024 x 768.
- Farebná (bitová) hĺbka – každému bodu je priradený určitý počet bitov, podľa toho
potom môže byť v obrázku použitých viac či menej farieb. Pre čiernobiely obrázok
(každý bod je buď čierny alebo biely) stačí k vyjadreniu farby bodu jediný bit (0 –
čierna, 1 – biela). Pre vyjadrenie 16 farieb už potrebujeme 4 bity (24 = 16),
pri farebnej hĺbke 8 bitov je možné použiť 256 (= 28) rôznych farebných odtieňov.
Vzhľadom k tomu, že základná počítačová pamäťová jednotka je 1 bajt (byte),
ktorý obsahuje 8 bitov, stretávame sa najčastejšie s farebnou hĺbkou 8, 16 alebo 24
(niekedy tiež 32) bitov. Pri 16 bitovej hĺbke (nazývanej High Color) je možné
v obrázku použiť 65 536 (216) farebných odtieňov, 24 bitová hĺbka (True Color)
ponúka dokonca 16 777 216 (224) farieb. Často sa môžeme stretnúť s „čiernobielymi
obrázkami“, ktoré okrem bielej a čiernej farby obsahujú tiež odtiene šedej farby.
V tomto prípade hovoríme o škále s 256 odtieňmi šedej.
23
Bitmapový obrázok môžeme vytvoriť v bitmapovom grafickom editore (ako príklad je
možné uviesť editor Malování známe z operačného systému MS Windows), môžeme ho
získať „skopírovaním“ obrazovky, scannovaním alebo tiež pomocou digitálneho fotoaparátu.
Bitmapový obrázok má niekoľko nevýhod: pri opakovanom zväčšovaní sa prejavujú
„zuby“ v mozaike, vyžaduje si náročnú úpravu a zaberá na disku (i v pamäti) veľa miesta.
BMP
Windows Bitmap. Je to hardwarovo nezávislý formát s relatívne jednoduchou štruktúrou
bez komprimácie. Bol zavedený vo Windows 3.0 a stal sa jeho štandardným formátom.
Grafika v tomto formáte môže byť od čiernobielej až po 16,7 miliónov farieb. Nevýhodou
týchto súborov je ich značná veľkosť. Obrázok s rozmermi 800 × 600 bodov pri farebnej
hĺbke 24 bitov má veľkosť cez 1,4 MB.
PCX
Formát PCX vyvinula firma Zsoft pre úsporné ukladanie grafiky kresliaceho programu
Paintbrush. Spoločne s programom sa rozšíril aj formát PCX, ktorý sa stal štandardom pre
bitmapovú grafiku. Tento formát podporuje veľká väčšina grafických programov, textových
editorov i DTP programov. Rozsah farebných hĺbok je rovnaký ako u BMP formátu. Ponúka
možnosť bezstratovej komprimácie (zmenšenie veľkosti súboru). Upravovať a spracovávať
sa dá snáď vo všetkých grafických programoch. Zaujímavosťou je, že nedokonalá
komprimačná metóda často spôsobuje pri farebnej hĺbke 24 bitov opačný efekt: výsledný
súbor zaberá viac miesta než nekomprimovaná verzia.
GIF
Graphics Interchange Format je grafický formát s využitím kompresie LZW (Lempel-
Ziv-Welch). Podporuje maximálne 8-bitové obrázky (256 farieb alebo 256 odtieňov šedej).
Má dve verzie: 0.87 a 0.89a. GIF umožňuje ukladať animované gify, čiže jednotlivé obrázky
zobrazované v určitých intervaloch. Tento formát sa veľmi rozšíril aj vďaka internetu,
pretože umožňoval postupné zobrazovanie obrázka už po načítaní 1/8 dát, zatiaľ čo iné
formáty potrebovali na zobrazenie načítať celý súbor. Postupom času však tento formát
zostarol a bolo treba vymyslieť nový (PNG).
PNG
Portable Network Graphics. Tento formát je jediným oficiálnym formátom pre
bitmapovú grafiku na internete. Často býva označovaný ako nástupca formátu GIF.
Konzorcium W3C vydalo jeho špecifikáciu v roku 1996. V porovnaní s formátom GIF má
lepšiu podporu farieb (až 16,7 miliónov farieb), preto ho môžeme použiť aj na ukladanie
fotografií, má lepšiu podporu transparencie obrázkov, viac typov prekladania, možnosť
postupného zobrazenia a iné. Formát PNG tiež implementuje celý rad metód pre lepšie
zobrazovanie obrázkov, napríklad automatickú detekciu poškodenia a pod.. Animované
obrázky však v tomto formáte nie je možné vytvoriť. Formát využíva bezstratovú kompresiu,
ktorá sa vykonáva veľmi rýchlo – rýchlejšie ako u formátu GIF.
JPEG
Joint Photographic Experts Groups je formát, vytvorený pre ukladanie fotorealistických
obrázkov. Pracuje s plnou farebnou informáciou - 16 mil. farieb (24 bitov), prípadne
s 8 bitovou šedou škálou. Jeho špecialitou je, že použitá komprimácia je stratová (obrázok pri
ukladaní mierne pozmení, aby sa uložil čo najúspornejšie, ale aby to užívateľ nepocítil).
Pri ukladaní súboru do tohoto formátu je možné nastaviť stupeň komprimácie obrázku
a veľkosť výsledného súboru (čím menšia je veľkosť súboru, tým horšia je kvalita obrázku).
24
Vďaka malej veľkosti je JPEG formát ideálny pre použitie v oblasti digitálnej fotografie
či webových stránok.
TIF (TIFF)
Tagged Image File Format je jedným z najznámejších a najkomplexnejších grafických
formátov. Je obľúbený hlavne v súvislosti so scannovaním a digitalizáciou obrazu. Firma
Aldus ho predstavila prvýkrát v roku 1986. Existuje v celej rade verzií od
monochromatických obrázkov až po True Color. Pre svoju univerzálnosť sa často používa
na prenos medzi rôznymi platformami (napr. PC a Apple) a tiež na prenos medzi rôznymi
programami, pretože ho vie čítať takmer každá aplikácia pracujúca pod Windows. Je však
veľmi problémový kvôli svojím početným verziám a rôznym technikám komprimácie a preto
sa často musí vykonávať konverzia z jednej verzie TIFF formátu do inej.
ICO
Windows Icon je určený na ukladanie ikón, malých identifikačných obrázkov, pre
prostredie MS-Windows. Tieto obrázky, ikony (ang. ICONS) sú používané grafickým
prostredím MS-Windows na označovanie objektov. Obrázky, ikony, môžu mať rozlíšenie
od 8×8 po 64×64 a od čiernobielych až po farebné s maximálne 256 farbami.
CLP
Windows Clipboard. Formát pre uloženie bitmapovej grafiky zo schránky (Clipboard)
vo Windows. Do schránky je možné skopírovať aj vektorovú grafiku, z ktorej sa tak vytvorí
bitmapa. Tento špeciálny formát neobsahuje len obrázky, ale môže obsahovať aj zvuk, text,
animácie, ikonu a pod..
DGN
DGN je základným formátom výkresov v produktoch firmy Bentley Systems. Názov
DGN je skratka z anglického slova Design. V súčasnej dobe sa môžeme stretnúť s dvoma
verziami tohoto formátu - DGN V7 a DGN V8. Základné vlastnosti formátu DGN sú
nasledovné: .
- DGN je dátový formát pre uloženie technickej dokumentácie - výkresov, máp, schém,
3D modelov a pod.. Je to primárne vektorový formát, aj keď v ňom môžu byť
uložené aj rastrové alebo popisné dáta.
- Existujú dve verzie formátu - DGN V7 a DGN V8. S výkresmi vo formáte DGN V7
je možné pracovať vo všetkých verziách MicroStationu, s výkresmi vo formáte
DGN V8 je možné pracovať vo verziách MicroStation 8.0 a vyšších verziách.
25
- Výkres môže byť buď 2D alebo 3D.
- Charakteristikou formátu je, že niektoré definície nutné pre správne zobrazenie dát sú
uložené externe (mimo súbor), konkrétne sú to písma ,štýl (druh) čar a pod..
DGN V7
Formát DGN V7 používa MicroStation od svojej prvej verzie z polovice osemdesiatych
rokov minulého storočia. Označenie DGN V7 je možno trochu zavádzajúce. V minulosti bol
tento formát označovaný iba ako DGN a prívlastok V7 získal až s uvedením novej generácie
MicroStation V8 a nového formátu DGN V8.
Formát DGN V7 vznikol na základe formátu ISFF (Intergraph Standard File Format),
čo bol formát systému IGDS (Intergraph's Interactive Graphics Design System) pracujúceho
na minisystémoch VAX. Tvorcom systému IGDS bola firma Intergraph, ktorá bola do roku
1995 taktiež výhradným distribútorom MicroStationu. Vzhľadom k tomu, že MicroStation
vznikol ako grafický systém pracujúci s dátami v tomto formáte na platforme PC, bola
spočiatku špecifikácia formátu DGN a ISFF totožná. S novšími verziami MicroStationu sa
Tab. 1. Stručná charakteristika formátov DGN V7 a DGN V8 (www.2).
Vlastnosť DGN V7 DGN V8
32 bitové celé číslo, od verzie
číslo s plávajúcou rádovou čiarkou
Presnosť súradníc prvkov MicroStation SE voliteľne zvýšená
podľa IEEE
presnosť - 48 bitové celé číslo
Maximálna veľkosť výkresového súboru viac ako 4 GB (dané obmedzením
32 MB
alebo knižnice značiek operačného systému)
Komprimácia súboru nie áno
Modely (viac nezávislých výkresov v
nie (1 model) áno
jednom súbore)
Počet vrstiev pevný (63) variabilný (viac ako 4 miliardy)
Maximálny počet pripojených
255 neobmedzené
referenčných súborov
Možnosť pripojenia výkresu DWG nie áno
Možnosť pripojenia 3D k 2D nie áno
6 znakov (len veľké písmená, číslice,
Názov značky 512 znakov
_, $)
Maximálny počet vrcholov v lomenej
101 5000
čiare a útvare
Atribúty podľa vrstvy nie áno
Rôzne atribúty písma v jednom riadku
nie áno
textu
TrueType písma nie áno
Mierka popisov nie áno (od verzie 2004)
externe (RSC) alebo vo výkresovom
Definícia užívateľských štýlov čiar vždy externe
súbore
Textové, kótovacie a multičiarové štýly nie áno (multičiarové od verzie 2004)
Knižnice výkresov DGNLIB nie áno
História zmien vo výkrese nie áno
Digitálne podpisy nie áno (od verzie 8.1)
Oprávnenia (prehliadať, tlač, editácia) nie áno (od verzie 8.1)
Pomenované skupiny nie áno (od verzie 8.1)
Skupiny pohľadov nie áno
Náhľad pred otvorením nie áno
Dostupná špecifikácia formátu čiastočne - iba ISFF áno
Maximálna veľkosť jedného prvku 768 B 65535 B
Maximálna veľkosť značky alebo iného
128 kB neobmedzené
komplexného prvku
Maximálny počet grafických skupín 65535 viac než 4 miliardy
26
postupne objavovali ďalšie rozšírenia - MicroStation 4.0 priniesol multičiary a zdieľané
bunky, MicroStation 5.0 užívateľské štýly (druhy) čiar, asociativitu prvkov a štítky,
MicroStation SE (5.7) zvýšenú 48bitovou presnosť súradníc. Je teda možné povedať, že ISFF
je podmnožinou formátu DGN V7.
Vo formáte DGN sú vo väčšine prípadov uložené dáta „dlhodobého“ charakteru, dáta
trvalej hodnoty, dáta, ktoré si vymieňa veľké množstvo subjektov z rôznych odborov. Firma
Bentley Systems si bola vždy vedomá kľúčového významu týchto dát pre firmy
a organizácie, a preto po dobu viac ako 15 rokov zostala základná štruktúra formátu DGN
v podstate nezmenená. Aj keď došlo k niekoľkým čiastočným rozšíreniam, stále však
zostávala zachovaná spätná kompatibilita dát. To je princíp, kedy je možné dáta vytvorené
v novších verziách softwaru otvoriť aj v staršej verzii, okrem vlastností novšej verzie
softwaru, ktoré sú ignorované. Napríklad pokiaľ by ste otvorili dáta s užívateľskými štýlmi
(druhy) čiar v MicroStation 4.0, ktorý ešte tieto atribúty nepodporoval, prvky by sa zobrazili
plnou čiarou. Vďaka spätnej kompatibilite môžu byť dodávatelia a odberatelia dát vybavení
rôznymi verziami softwaru a napriek tomu si môžu dáta bez problémov predávať – stačí, keď
si dohodnú pravidla predávania napr. vo forme smernice.
Spoločnosť Bentley Systems predpokladá, že dáta vo formáte DGN V7 budú
v digitálnych archívoch firiem uložené ešte niekoľko rokov. Pokiaľ sa k ním užívatelia budú
chcieť vrátiť (aby vykonali nejaké úpravy a pod.), nemusia použiť staršiu verziu
MicroStationu alebo prevádzať dáta v novšej verzii softwaru do formátu DGN V8.
V štandardnej konfigurácii ponúka MicroStation V8.0 (a vyššie verzie) pri otvorení výkresu
vo formáte DGN V7 buď prevod do formátu DGN V8 alebo jeho otvorenie v režime "read
only", v ktorom súbor zostane nezmenený. Je však možné nastaviť režim, v ktorom je možné
výkresy DGN V7 otvoriť pre editáciu bez toho, aby museli byť prevedené do formátu
DGN V8. V tomto režime sú však pochopiteľne zakázané niektoré funkcie softwaru,
ktoré vyžadujú formát DGN V8, napr. vytvorenie novej vrstvy, True Type písma, história
výkresu a pod. (www.2).
DGN V8
Nemennosť formátu má svoje jednoznačné výhody, na druhej strane má tento prístup
aj svoje nevýhody v tom, že niektoré požiadavky na rozšírenie funkčnosti MicroStationu
zo strany užívateľov museli byť odsúvané práve z dôvodu nemožnosti realizovať ich bez
zásahu do dátového formátu. K zásadnej zmene sa spoločnosť Bentley Systems odhodlala
až v roku 2001, kedy bol súčasne s novou verziou MicroStation V8 uvedený aj nový formát
DGN V8. Autorskému týmu v čele s Keith Bentleyem sa pri jeho návrhu podarilo splniť tieto
hlavné ciele:
- boli odstránené všetky známe obmedzenia formátu DGN V7 ako je maximálny počet
vrstiev, maximálna veľkosť súboru a pod..
- štandardné entity prvkov a ich atribúty sú nadmnožinou entít vo formátoch DGN V7
a DWG - napr. pri importe dát z DWG nedochádza k strate informácií resp.
presnejšie, nedochádza k náhrade komplexnejších prvkov jednoduchšími ,
- formát je ľahko rozšíriteľný, umožňuje väčšiu flexibilitu v tom, čo môže byť v súbore
uložené - v súbore je napríklad možné ukladať i popisné dáta vo formáte XML,
- formát umožňuje úplne nové vlastnosti, napr. sledovať históriu zmien vo výkrese,
ukladať viac nezávislých modelov v jednom súbore a pod.,
- celkovo bol nový formát DGN navrhnutý tak, aby jeho základnú štruktúru nebolo
nutné meniť po dobu minimálne ďalších 15 až 20 rokov. Nezávislá asociácia
OpenDesign (predtým OpenDWG), ktorá sa snaží propagovať otvorenosť CAD
formátov, označuje formát DGN V8 ako jeden z najlepšie navrhnutých CAD
formátov v histórii (www.2).
27
Formát DGN V8 už nie je spätne kompatibilný so staršími verziami MicroStationu.
Pokiaľ sa pokúsite otvoriť takýto výkres v MicroStation/J, SE alebo v staršej verzii, zobrazí
sa chybové hlásenie.
S príchodom novších verzií MicroStationu sa postupne objavilo niekoľko rozšírení
(tab.1). V MicroStation 8.1 bola pridaná podpora pre ochranu intelektuálneho vlastníctva
v dátach, a to pomocou dvoch technológií - digitálnych podpisov a oprávnení. Ďalej bola
pridaná podpora pre pomenované skupiny prvkov. Od verzie MicroStation 2004 Edition je
možné využiť mierky popisov a multičiarových štýlov.
DWG
Formát DWG je interný binárny formát programov od najväčšieho výrobcu programov
CAD, a to spoločnosti AutoDesk. Podobne ako u formátov DXF sa tento formát stal
štandardom pre rysovanie počítačových projektov v najrôznejších oboroch.
Ide o nezverejnený vektorový formát, ktorý sa vyvíjal s každou ďalšou verziou. Existujú
rôzne konvertory medzi verziami formátu DWG. Dáta uložené vo formáte DWG je možné
otvoriť napr. v programu Corel Draw, alebo Adobe Illustrator. Pre výmenu dát s inými
aplikáciami by ale mal slúžiť formát DXF.
DXF
Data eXchange File je formát vyvinutý firmou Autodesk pre prevod 2D výkresov.
Pomocou DXF je možné preniesť aj 3D drôtové modely. Vďaka svojej jednoduchej štruktúre
dosiahol tento formát veľké rozšírenie a dnes je podporovaný takmer každým CAD
systémom. S formátom DXF dokážu pracovať i iné programy ako CAD systémy alebo
konverzné utility pre CAD. Formát DXF existuje v množstve verzií, najčastejšie sa
stretávame s verziou DXF odpovedajúcemu exportu z AutoCADu R12.
PLT (HPGL)
HPGL (Hewlett Packard Graphic Language) je formát pôvodne vyvinutý firmou HP pre
obsluhu plotrov. Stal sa vektorovým štandardom mnohých programov, v ktorých sa
predpokladá možný výstup na ploter. Príkazy jazyka riadi posun skutočného alebo fiktívneho
pera, jeho voľbu (farbu), zdvihnutie, spustenie, presun atď. Obyčajný užívateľ sa s ním
stretáva na Internete len veľmi zriedka.
CDR
CDR (Corel Draw) sa na svete objavil spolu s programom Corel Draw. Jedná sa
o interný binárny vektorový formát, ktorý sa vyvíjal s každou ďalšou verziou aplikácie.
Od Corelu verzie 9 je súbor v tomto formáte výrazne komprimovaný. Môže obsahovať aj
bitmapu.
ZMF
Zoner Metafile. Formát súboru programu Zoner Callisto.
28
EPS
EPS (Encapsulated PostScript) je tlačový súbor pre tlačiarne, osvitové jednotky a pod.,
ktoré sú schopné interpretovať jazyk PostScript. Mnohé aplikácie ho vedia vytvárať, ale nie
sú schopné ho čítať. Používa sa hlavne v DTP.
RTF
RTF (Microsoft Rich Text Format) je formát vytvorený na kódovanie textu a grafiky,
určených pre výmenu súborov medzi rôznymi aplikáciami. Vyznačuje sa dobrou
kompatibilitou s mnohými programami. Dáta v súbore sú usporiadané prúdovo a súbor je
zložený z polí premenlivej dĺžky nasledujúcich typov:
- riadiace slová,
- riadiace symboly,
- skupiny.
Každý z týchto typov začína spätným lomítkom nasledovaným ASCII znakmi. Skupina je
potom súhrn riadiacich slov, riadiacich symbolov a dát (textových alebo grafických)
v zložených zátvorkách.
WMF
Windows Metafile. V tomto formáte sú krivky rozbité na malé úsečky. Tento formát je
však veľmi obľúbený pre jednoduchosť jeho načítavania a taktiež pre jeho štandardizáciu
vo Windows. Väčšina vektorových klipartov (napr. z MS Office) sa dodáva práve v tomto
formáte.
EMF
Enhanced Metafile. Tento variant dovoľuje na rozdiel od WMF ukladať aj krivky.
MPEG
V roku 1988 začala skupina ISO Moving Pictures Experts Group (MPEG) robiť štandard
MPEG na kódovanie celoobrazového videa, audia a ich synchronizáciu. Vysoký kompresný
pomer sa dosahuje jednak tým, že sa využíva podobnosť susedných pixelov (tie sú vysoko
korelovateľné), redundancia dvoch po sebe idúcich obrázkov a obmedzená schopnosť
ľudského oka na detekciu detailov v pohybe videosekvencie.
MPEG má tri časti : MPEG - Video, MPEG - Audio a MPEG - Systém. MPEG - Video
komprimuje postupnosť rastrových obrázkov, MPEG - Audio komprimuje postupnosť tónov
a MPEG - Systém integruje tieto časti do výslednej videosekvencie.
AVI
Tento formát na kódovanie animovaných sekvencií a zvuku pochádza od firmy
Microsoft. Na kódovanie obrazu používa rôzne typy kompresie, pričom základnou je
postupnosť nekomprimovaných snímkou až po kompresie blížiace sa svojou účinnosťou
k MPEG kompresnému pomeru. Výhodou nekomprimovaných AVI súborov je ich veľmi
rýchle vytváranie, napr. pri nahrávaní z televíznej karty, nevýhodou je pomerne veľká
veľkosť takéhoto súboru.
FLI
FLI je súbor Animatoru firmy Autodesk. Je určený pre uloženie animovanej sekvencie
v rozlíšení 320×200 pri 256 farbách. Novšie verzie FLI dokážu pracovať aj s väčším
29
rozlíšením (640×480 a viac). Každý jednotlivý snímok (frame) môže mať vlastnú paletu.
Pre dosiahnutie väčšej kompresie súboru sa používa tzv. delta kompresia, ktorá slúži na
kódovanie rozdielov dvoch po sebe idúcich snímkou. Táto metóda je efektívna na málo
dynamické zmeny (ak sú malé zmeny v postupnosti obrázkov). V prípade, že ďalší snímok je
výrazne odlišný, môže byť kódovaný rozdiel väčší ako samotný snímok. V takom prípade sa
uloží nekomprimovaný snímok. Nakoniec sa ešte snímky zakódujú RLE kompresiou.
Ako už bolo povedané skôr, pri práci s farbami sú dôležité dve základné činnosti. Prvou
je určenie základnej množiny farieb, s ktorou sa bude pracovať. Druhou činnosťou je určenie
spôsobu, ako sa budú kombinovať. Farbocit je značne subjektívna záležitosť a zmiešaním
dvoch alebo viacerých farieb môže vzniknúť rôzna predstava novej farby u rôznych ľudí.
Poznáme dva základné spôsoby kombinácie (miešania) farieb:
30
- aditívne miešanie (každým pridaním určitej zložky vznikne svetlejšia farba. Pridaním
všetkých vznikne biela, typický model RGB).
- subtraktívne miešanie (každým pridaním určitej zložky vznikne tmavšia farba.
Pridaním všetkých vznikne čierna, typický model CMY).
V súčasnosti existuje niekoľko farebných modelov. Medzi základné patria: model RGB,
model CMY(K), model HSB, model HLS a z hľadiska vnímania model UWB.
Model RGB
V tomto modely sú farby vytvárané aditívnym spôsobom. Základné zložky sú (obr.16):
R - (Red) červená,
G - (Green) zelená,
B - (Blue) modrá.
Pre tieto farby je charakteristické práve to, že ľudské oko má najlepšiu citlivosť práve
pre ich vlnové dĺžky (630nm, 530nm a 450nm). Intenzita základných farieb sa v tomto
31
modely pohybuje v intervale <0,1>. Pri technickej implementácii je tento rozsah prevádzaný
do digitálnej formy. Najčastejšie je kódovaný na 8-bitov (t.j. 256 dielov). Pre ľudské oko by
postačovalo aj delenie na 100 dielov. Pri praktickom nastavovaní sa preto používa
percentuálne nastavenie jednotlivých zložiek.
Farebný model RGB sa svojim rozsahom najčastejšie reprezentuje ako jednotková kocka
(obr.16) umiestnená v osiach R,G,B. Z toho vyplýva, že množina základných farieb
predstavuje 8 farieb. Vrchol [0,0,0] (t.j. stred súradnicového systému) zodpovedá čiernej
farbe (Black). Naproti tomu vrchol [1,1,1] zodpovedá bielej farbe (White). Farby ležiace
na diagonále medzi týmito vrcholmi zodpovedajú odtieňom šedej (Gray). Záverom dodajme,
že daný model je oproti iným modelom, najviac technicky orientovaný.
Na základe uvedeného je možné zostaviť tabuľku množiny základných farieb modelu
RGB s príspevkami jednotlivých farebných zložiek (tab.2).
Tab. 2. Tabuľka základných kombinácií RGB. Tab. 3. Tabuľka základných kombinácií CMY.
zložka R(ed) G(reen) B(lue) zložka C(yan) M(agenta) Y(ellow)
farba červená zelená modrá farba tyrkysová fialová žltá
čierna 0 0 0 biela 0 0 0
modrá 0 0 1 žltá 0 0 1
zelená 0 1 0 fialová 0 1 0
tyrkysová 0 1 1 červená 0 1 1
červená 1 0 0 tyrkysová 1 0 0
fialová 1 0 1 zelená 1 0 1
žltá 1 1 0 modrá 1 1 0
biela 1 1 1 čierna 1 1 1
Model CMY
V tomto modely sú farby vytvárané subtraktívnym spôsobom. Základné zložky sú
(obr.17):
C - (Cyan) tyrkysová,
M - (Magenta) fialová,
Y - (Yellow) žltá.
Pre tieto farby je príznačné práve to, že ľudská skúsenosť s miešaním farieb, najmä
u maliarov, vychádza práve zo subtraktívneho miešania farieb. Preto je tento spôsob
prirodzenejší. Tento model sa využíva aj v polygrafii pre reprodukciu farebných obrazcov
(aj fotografií). Výsledný farebný obraz dostaneme ako sútlač troch obrazov na báze
jednotlivých zložiek. Pri tomto modeli sa ešte pridáva čierna zložka (blacK). Je to z dôvodu,
že ak technologicky vznikne čierna zmiešaním všetkých troch zložiek, nedosahuje spravidla
potrebnú kvalitu a preto sa čierne oblasti pretlačia zvlášť technologickou čiernou. Takýto
model sa preto uvádza aj ako model CMYK. Moderné grafické systémy majú prostriedky na
separáciu jednotlivých farebných zložiek obrazu na tvorbu spomínaných obrazov pre sútlač.
Farebný model CMY sa svojim rozsahom najčastejšie reprezentuje ako jednotková
kocka umiestnená v osiach C,M,Y.
Z toho vyplýva aj skutočnosť, že množina základných farieb opäť obsahuje 8 farieb.
Vrchol [0,0,0] (t.j. stred súradnicového systému) zodpovedá bielej farbe. Naproti tomu vrchol
[1,1,1] zodpovedá čiernej farbe. Farby ležiace na diagonále medzi týmito vrcholmi, podobne
ako u modelu RGB, zodpovedajú odtieňom šedej s narastaním v opačnom smere. Obrázok 17
ukazuje jednotkovú kocku modelu CMY.
Podobne ako u modelu RGB je možné zostaviť tabuľku množiny základných farieb
modelu CMY s príspevkami jednotlivých farebných zložiek (tab.3).
32
Model HSB
Tento model oproti predchádzajúcim, ktoré boli skôr technické, je najbližší ľudskému
chápaniu svetla, pretože zachytáva tie charakteristiky farby, ktoré sú bližšie k intuitívnemu
popisu farieb človekom. Základné zložky sú (obr.18):
H - (Hue) farebný tón,
S - (Saturation) saturácia alebo tiež sýtosť,
B - (Brightness) hodnota jasu.
Farebný model HSB (niektoré zdroje ho udávajú ako HSV, kde V (Value) je hodnota
jasu) sa reprezentuje ako šesťboký ihlan, ktorého vrchol leží v počiatku súradnicovej sústavy.
Súradnice B a S sa podobne ako u RGB (CMY) modelu menia od 0 do 1. Súradnica H je však
uhlová z intervalu <0°,360°>. Vrchol ihlanu v bode [0,0,0] predstavuje čiernu farbu. Biela
farba je v strede podstavy ihlanu. Jas klesá od podstavy k vrcholu. Sýtosť je daná
vzdialenosťou od osi ihlana. Určitý nedostatok tohto modelu spočíva v tom, že pri
konštantnej hodnote S, sa pri zmene farebného tónu (H) musíme pohybovať
po šesťuholníkovej dráhe a nie po kruhovej, ktorá by bola prirodzená. Čisté farby (červená,
žltá, zelená, tyrkysová, modrá a fialová) ležia na obvode podstavy ihlana v príslušných
vrcholoch šesťuholníka. Z daného vyplýva aj poloha dominantných farieb na plášti ihlanu.
Grafické znázornenie HSB modelu je na obrázku 18.
Obr. 18. Model HSB (HSV) (Žára a kol. 1998). Obr. 19. Model HLS (Žára a kol. 1998).
Model HLS
Niektoré nedostatky predchádzajúceho modelu odstránil práve HLS model. V tomto
modely je šesťboký ihlan nahradený dvojicou kužeľov. Základné zložky sú (obr.19):
H - (Hue) farebný tón,
L - (Lightness) svetlosť,
S - (Saturation) saturácia alebo tiež sýtosť.
Farebný model HLS je reprezentovaný, ako už bolo spomenuté, dvojicou kuželov, ktoré
majú spoločnú podstavu. Súradnice L a S sa podobne ako u RGB (CMY) modelu menia od 0
do 1. Súradnica H je opäť uhlová z intervalu <0°,360°>. Vrchol jedného kužeľa v bode
[0,0,0] predstavuje čiernu farbu. Biela farba je naopak zase vo vrchole druhého kužeľa. Tento
model najviac zodpovedá skutočnosti, lebo najviac farieb je vnímaných práve pri strednej
svetlosti (poloha spoločnej postavy kužeľov, kde L=0.5) a vnímavosť klesá tak pri veľkom
presvetlení ako aj stmavení. Príslušné bázické farby (červená, žltá, zelená, tyrkysová, modrá
33
a fialová) ležia opäť na obvode spoločnej podstavy kužeľov, kde S=1 a L=0.5. Výhoda
kruhovej podstavy spočíva v obiehaní okolo osi, kde už nie je nutný prechod po šesťuholníku
ako u HSB, ale po ľahšej a prirodzenejšej kružnici. Obidva posledne definované modely
umožňujú meniť jednotlivé farebné charakteristiky pri zachovaní ostatných typických
vlastností farieb.
Gama-korekcia
Monitor je spravidla najčastejšie používané primárne výstupné zariadenie počítača.
Príkladom je CRT monitor, ktorý zobrazuje farby najčastejšie pomocou svetielkovania
fosforu, vybudeného tokom elektrónov. V ideálnom prípade by mala byť závislosť hodnoty
pixelu a jeho jasu (intenzita) lineárna. V praxi je to však nedosiahnuteľné a na monitore sa
objavuje určitá nelinearita v správaní sa fosforu pri jeho vybudení elektrónovým lúčom.
Túto skutočnosť je nutné brať do úvahy a podľa možnosti potom korigovať odchýlku
hodnoty pixelu od skutočného jasu pixelu na monitore. Tejto odchýlkovej hodnote sa hovorí
gamma faktor a snahe o jej korigovanie potom gamma korekcia. Samozrejme, že všetky
monitory nie sú rovnaké a preto napr. pre počítačové monitory je iná hodnota gamma
korekcie aká je napr. pre klasické televízne obrazovky. Niektoré grafické systémy obsahujú
funkciu na nastavenie gama korekcie.
Rozptyľovanie a poltónovanie
Znížením počtu farieb obrazu často dochádza k významnému zhoršeniu vizuálnej kvality
výsledného obrazu. Zobrazované farebné odtiene je síce možné vybrať z niekoľko tisíc
farebných odtieňov, ale súčasne ich môže byť zvolených len obmedzený počet. Úplným
extrémom sú konverzie obrazov na čierno-biele (napríklad kvôli výstupu na čierno-bielu
tlačiareň). Aby bolo možné aj pri takýchto obmedzeniach reprodukovať obrazy obsahujúce
mnoho farebných odtieňov, boli vyvinuté metódy, ktoré sa snažia preklenúť rozdiel medzi
požadovanou kvalitou výsledných obrazov a obmedzenými možnosťami. Metódy, ktoré
dokážu z niekoľkých farieb vytvoriť ilúziu bohatej farebnej palety sa nazývajú rozptyľovanie
(dithering) a poltónovanie (halftoning).
Rozptyľovacie metódy využívajú tú vlastnosť ľudského oka, ktorá z farieb niekoľkých
blízkych bodov vytvára farebný dojem jediného bodu, ktorého farba je daná aditívnym
zlúčením farieb pôvodných bodov. Napríklad ak zariadenie nemá možnosť zobraziť
oranžovú, týmto postupom ju nahradíme napr. optickým zmiešaním červenej a žltej pomocou
matice v tvare dominovej päťky.
Pri poltónovaní, dochádza k náhrade jedného bodu (pixelu) pôvodného obrazu (spravidla
s väčším počtom farieb) za maticu bodov výsledného obrazu (s monochromatickým
výstupom) najčastejšie pomocou určitej nahradzovacej masky. Je jasné, že dôjde
k nadvzorkovaniu, tzn. že výsledný obraz bude väčší ako pôvodný. Techniky poltónovania
boli vlastne vyvinuté pre transformáciu z obrazu s viac úrovňami šedi na čierno-bielu paletu,
pričom je po transformácii požadovaný približne rovnaký vnem. Existuje niekoľko techník
poltónovania. Najčastejšie sa však používa priama metóda náhrady pomocou spomínaných
nahradzovacích masiek.
S poltónovaním sa stretávame napr. pri výstupe na monochromatickú maticovú tlačiareň
alebo laserovú tlačiareň, proste všade tam, kde máme k dispozícii len jednu farbu.
34
3. CA SYSTÉMY – POČÍTAČOM PODPOROVANÉ SYSTÉMY
V súčasnej dobe sa veľmi často hovorí o počítačových a informačných systémoch,
o komputerizácií všetkých odvetví hospodárstva a o informačnej spoločnosti. Výhody
a ekonomické prínosy rôznych počítačových systémov sú nesporné.
Posledné roky zaujímajú významné miesto v mnohých odvetviach priemyslu a služieb
počítačom podporované systémy – CA systémy. Často sa tento pojem skloňuje v odbornej ale
aj populárnej literatúre. Popularita a pozornosť, ktorá je venovaná CA systémom, je daná
predovšetkým ekonomickými prínosmi po zavedení takýchto systémov do praxe. Dnes je
možné stretnúť sa s veľkým počtom rôznych CA systémov, s rôznym stupňom komplexnosti,
v rôznych cenových reláciách, od zahraničných ale aj našich vývojových pracovníkov. Často
sa pohľad na tieto systémy zjednodušuje, mnohí si predstavujú takýto systém len vo forme
samostatne pracujúceho počítača s príslušným softwarom, pričom výstup je redukovaný na
pekne namodelovanú súčiastku, scénu, schému, mapu, zobrazenú na monitore počítača.
Taktiež mnohí po zakúpení počítačového systému očakávajú okamžité ekonomické prínosy
a vyriešenie problémov, ktorých príčiny sú obyčajne niekde inde. Eufória, ktorá vládla ešte
pred pár rokmi, je minulosťou. Počítačom podporovaný systém je nástroj, ktorý môže
výrazne zvýšiť konkurencie schopnosť podniku. Pred jeho zavedením je potrebné uskutočniť
celý rad analýz a rozhodnúť sa pre taký systém, ktorý je určený pre konkrétne potreby
daného podniku, pričom jeho zavedenie musí zohľadňovať požiadavky existujúcich
podnikových systémov.
CA systémy sú počítačové systémy určené predovšetkým na podporu činností v oblasti
projektovania a tvorby grafických výstupov. Asi najväčšie rozšírenie majú v strojárskom
priemysle, kde sa uplatňujú vo všetkých etapách výroby – od navrhovania súčiastky,
cez plánovanie výroby, výrobu až po samotnú montáž, skladovanie a expedíciu. V súčasnosti
sa používajú aj v rôznych iných odvetviach priemyslu a na rôznych stupňoch riadenia.
Umožňujú urýchliť a zjednodušiť predovšetkým tzv. inžinierske činnosti ako kreslenie,
konštruovanie, dimenzovanie, projektovanie, ale aj rôzne administratívne činnosti ako
archivovanie, vyhľadávanie, reprodukovanie a pod..
K najznámejším počítačom podporovaným systémom patria CAD a CAD/CAM systémy.
Okrem nich existuje ešte celý rad CA systémov, o ktorých sa síce menej hovorí a píše,
ale predstavujú dôležitý nástroj pre zvyšovanie produktivity, efektivity a racionalizácie práce
ako i zvyšovanie presnosti a znižovanie nákladov na výrobu.
Význam CA systémov stúpa, ak sú tieto počítačové systémy v podniku navzájom dátovo
integrované a prostredníctvom zdieľania dát vytvárajú integrované vyššie celky počítačových
systémov. Výhodné je, ak sú automatizované aj systémy skladovania, operačnej
a medzioperačnej manipulácie, transportu, monitoringu výroby. Výsledkom vzájomnej
integrácie rôznych automatizovaných systémov vo výrobe spolu s CA systémami je podnik
s vysokým stupňom flexibility. Vyvrcholením tejto snahy sú výkonné podnikové informačné
systémy. Vybudovať počítačom integrovaný systém v podniku je komplexná úloha, ktorá
vyžaduje vyriešiť celý rad problémov z oblasti automatizačnej techniky ako i z oblasti
komunikačných a informačných technológií. Zaviesť takýto flexibilný systém je v súčasných
náročných konkurenčných podmienkach nutnosťou. Integrovaný informačný systém sa
potom stáva nosnou platformou pre uplatnenie výrobkov na trhu čo zaistí „prežitie“ podniku.
35
počítačová pomoc (computer assisted), v súčasnosti sa chápe ako synonymum pre computer
aided a ich význam je totožný.
Aj keď existuje veľké množstvo počítačom podporovaných (CA) systémov, spomenuté
budú len najznámejšie z nich, ktoré prevažnou mierou vplývajú na racionalizáciu
inžinierských činností.
CAD
CAD (Computer Aided Design) systémy predstavujú počítačový návrh resp. počítačom
podporovaný návrh súčiastky, počítačovú podporu tvorby modelov alebo počítačovú podporu
tvorby konštrukčnej dokumentácie. Jedná sa o programové vybavenie pre geometrické
a matematické modelovanie telies (súčiastok) a ich vlastností. Patria sem úlohy
interaktívneho modelovania a konštruovania, vytváranie grafických modelov objektov,
manipulácia s modelmi a transformácia týchto modelov do digitálnej formy. Okrem
grafických činností CAD systémy umožňujú realizovať aj inžinierske výpočty a rôzne
inžinierske analýzy.
Počítačová technika sa pri konštrukčnom návrhu zo začiatku využívala len na
racionalizáciu práce pri kreslení. Prvé systémy boli skôr ”elektronické rysovacie dosky”.
Postupne umožňovali modelovať aj fyzikálne vlastnosti, analyzovať a simulovať navrhnuté
vlastnosti. Postupom času nastal prechod od dvojrozmerného (2D) modelovania na objemové
(3D) a parametrické modelovanie.
CAPP
CAPP (Computer Aided Process Planning) – reprezentuje počítačovú podporu pri
návrhu a tvorbe technologickej dokumentácie. Ich hlavné uplatnenie je v strojárstve, kde na
základe konštrukčnej dokumentácie pomáhajú navrhovať a vytvárať technologickú
dokumentáciu. V technologickej dokumentácií sú informácie, ktoré určujú ČO sa ide
vyrábať, AKO (aké výrobné metódy), KDE (na akom strojnom zariadení), ČÍM (akými
nástrojmi, pri akom upnutí a pod.) a za AKÝCH podmienok (technologické podmienky).
CAPP systémy umožňujú vytvárať rôzne formy technologickej dokumentácie (slovné,
obrázkové technologické postupy, NC programy a pod.). NC programy sú určené väčšinou
pre rôzne typy číslicovo riadených strojov (obrábacie, tvárniace stroje, drôtové rezačky
a pod.) ako i pre priemyselné roboty.
Výstupom CAPP systémov je technologická dokumentácia, ktorá slúži okrem samotnej
výroby aj pre operatívne plánovanie a riadenie výroby. CAPP systémy sú väčšinou vytvárané
v databázových systémoch. CAPP systémy tvoria dôležité prepojenie medzi CAD a CAM
systémami.
CAM
CAM (Computer Aided Manufacturing) – označenie pre oblasť výroby podporovanú
počítačom. CAM systémy zahŕňajú počítačové číslicové riadenie (CNC) výrobnej techniky,
robotov, medzioperačnej dopravy výrobkov, polotovarov, náradia a pod.. Patrí sem
počítačové operatívne riadenie výroby na dielenskej úrovni, číslicovo riadené výrobné
systémy, automatizované dopravníky, automatizované sklady a pod..
CAM je možné chápať v dvoch úrovniach – ako nejaký konkrétny systém (CNC riadenie
a NC stroj) alebo ako určitý komplexný pohľad na počítačovú podporu vo výrobe. Pod CAM
si môžeme predstaviť aj široký komplex strojného, manipulačného, transportného,
meracieho, kontrolného a pomocného zariadenia, ktoré je počas výroby súčiastky riadené
počítačom. CAM ako software slúži na prípravu CAD dát vo výrobnom procese a na
uskutočnenie simulácií výrobného procesu.
Zo širšieho hľadiska je CAM použitie počítačov hocikde priamo vo výrobnom procese.
36
CAD/CAM
CAD/CAM - (Computer Aided Design / Computer Aided Manufacturing) – je počítačom
podporovaný systémy s integrovanou podporou návrhu a súčasne aj výroby súčiastky.
Zriedkavo sa používa aj skratka CADM (Computer Aided Design and Manufacturing).
Postupne s vývojom CAD, CAPP a CAM systémov sa začali vyvíjať systémy, ktoré by
integrovali túto reťaz činnosti – návrh súčiastky – návrh technológie – výroba, do jedného
systému. Systémy CAD/CAM integrujú modelovanie súčiastky a jeho konštrukčný návrh,
návrh technologickej dokumentácie vo forme NC programov a operatívne riadenie výroby
do jedného počítačového systému. CAD/CAM systémy sú v súčasnosti veľmi populárne
a prežívajú svoj ”boom”. Výhodou týchto integrovaných systémov je ich schopnosť riešiť
komplexné a zložité úlohy. Integrujúcou časťou CAD/CAM systémov je model výrobku
a vnútorná databáza systému.
CAE
CAE (Computer Aided Engineering) – počítačom podporované inžinierstvo – tento
pojem je skôr známy ako automatizácia inžinierskych prác (AIP), resp. počítačom
podporované inžinierske práce. Jedná sa napr. o súbor inžinierskych činností, ktoré sa
uskutočňujú v predvýrobných etapách realizácie súčiastky. Často sa týmto pojmom
komplexne označuje počítačová podpora inžinierskych prác v predvýrobných etapách
a zahŕňa systémy ako CAD, CAD/CAM a CAPP. Myslia sa tým všetky činnosti
vo vývojovo-návrhovej etape, keď je súčiastka podrobovaná mnohým analýzam, testujú sa
rôzne varianty, optimalizuje sa návrh a pod.. Je to komplexné pomenovanie počítačovej
podpory návrhovej etapy počas realizácie súčiastky.
CAPE
CAPE (Computer Aided of Production Engineering) je subsystémom počítačom
integrovanej výroby (CIM) a zahŕňa počítačovú podporu všetkých činností spojených
s realizáciou samotnej výroby výrobku (programovanie výrobnej techniky, obslužných,
dopravných a skladovacích zariadení, meranie, skúšanie a diagnostiku súčiastok,
a zhotoveného výrobku). Táto etapa počítačovej podpory plynulo nadväzuje na aplikáciu
počítačovej podpory v technickej (konštrukčnej a technologickej) príprave výroby a je
nevyhnutná pre zabezpečenie podmienok súbežného inžinierstva (Concurrent Engineering).
CAPE je širšie pomenovanie CA systémov podporujúcich technicko-realizačnú etapu. Preto
sa CAPE chápe ako počítačová podpora výrobného inžinierstva.
CIM
CIM (Computer Integrated Manufacturing) nepredstavuje systém, ale integráciu
systémov, zúčastňujúcich sa priamo alebo nepriamo na realizácií výrobku. CIM teda môžeme
vnímať ako komplex navzájom integrovaných systémov, ktoré sa zúčastňujú na realizácií
výrobku. Je to pohľad na integráciu počítačom podporovaných systémov v predvýrobných
a výrobných etapách. Ako základ pre širšiu integráciu CA systémov v podniku sa uvažujú
systémy CAD, CAD/CAM, CAM, CAPP, CAQ a PPS systémy.
37
Integrácia CA systémov si vyžaduje nový pohľad na organizáciu v podniku
a predovšetkým na zmenu mnohých kompetencií a právomocí zodpovedných pracovníkov.
Pozitívnymi črtami takéhoto riešenia sú:
- sprehľadnenie chodu technickej dokumentácie v podniku,
- vyššia efektivita inžinierskych prác,
- skracovanie priebežných časov,
- flexibilita na zmeny vo výrobe a na zmeny vyžiadané zákazníkom.
Súčasný CAD software možno rozdeliť podľa rozsahu a účelu do nasledovných skupín:
- malé CAD software,
- stredné CAD software,
- veľké CAD software.
38
PowerShape, Solidworks a iné. Veľké CAD software disponujú najprepracovanejšími
a najvýkonnejšími modelovacími technikami resp. ako sa zvykne zjednodušene hovoriť
výkonnými modelármi, ktoré dovoľujú skutočné počítačové modelovanie. Mnohé výkonné
CAD software sú tiež súčasťou veľkých CAD/CAM software. Hlavným znakom týchto
CADov sú nasledovné typické vlastnosti:
- 3D parametrizácia,
- associativita.
Výkonné veľké CAD software pracujú najmä na platforme operačných systémov UNIX
a Windows NT za pomoci výkonného hardware (pracovných staníc HP, SG, Sun IBM).
MicroStation
MicroStation je moderným CAD systémom spoločnosti Bentley Systems, určeným pre
architektúru, stavebné inžinierstvo, dopravu, spracovateľský priemysel, výrobné zariadenia,
štátnu správu a samosprávu a inžinierske a telekomunikačné siete.
Predchodcom MicroStation bol produkt nazvaný PseudoStation, ktorý pracoval
na počítačoch VAX a MicroVAX firmy DEC a ktorý sa od roku 1984 predával ako lacnejšia
alternatíva k ponuke firmy Intergraph pre editáciu IGDS (DGN) súborov. Pre ilustráciiu
pracovná stanica InterACT (iba hardware) firmy Intergraph v tej dobe stála okolo 100 000
dolárov. PseudoStation si pre svoju prácu vyžadoval grafický terminál, neskôr existovala
možnosť práce na PC prostredníctvom produktu PseudoTerm, ktorý terminál emuloval.
V dobe, keď začali byť počítače na báze procesorov Intel dostatočne výkonné pre beh
grafických aplikácií (od éry počítačov triedy 386), bol produkt preprogramovaný
a predstavený ako MicroStation.
Jadro systému sa vyvíja kontinuálne, a tak sa môže stať, že nová verzia funkčne
jednoduchšieho produktu obsahuje vlastnosti, ktoré neobsahuje MicroStation. Napríklad
pri prvom uvedení programu MicroStation PowerDraft sa tento produkt označoval ako
"rozšírená podmnožina" (enhanced subset) MicroStation, pretože obsahoval niektoré
novinky, ktoré sa objavili až v MicroStation 95 (AccuDraw, SmartLine, BASIC a pod.).
Základné odlišnosti jednotlivých programov sú nasledovné:
- MicroStation - plná funkčnosť v 2D i 3D, s MicroStationom sa naviac dodáva jedna
z profesionálnych nadstavieb podľa voľby užívateľa (napr. GeoGraphics, TriForma,
CivilPAK a Plant).
39
- Bentley PowerDraft - primárne určený pre rutinné kreslenie (drafting), bez databázy
a bez pokročilých 3D funkcií.
- Bentley PowerMap - funkčnosť ako Bentley PowerDraft, ale rozšírená o databázové
rozhranie a podmnožinu funkčnosti MicroStation Geographics (bez exportu do
SHP, E00 [ASCII] a MIF/MID a bez zápisu do Oracle Spatial), umožňuje však iba
prácu s 2D výkresmi.
- MicroStation GeoOutlook - prehliadanie, kreslenie do poznámkových výkresov,
obsahuje vybrané funkcie z programu MicroStation Geographics (prehliadanie GIS
projektov), vrátane databáz - iba do verzie 7.1, v generácii V8 je jeho následníkom
Bentley PowerMap.
- Bentley Redline - prehliadanie, kreslenie do poznámkových výkresov, iba grafika
(vektor i raster), bez podpory databázy, neumožňuje spúšťať nadstavbové aplikácie
(iba BASIC).
- Bentley View - prehliadanie, iba grafika (vektor i raster), bez databázy, neumožňuje
spúšťať nadstavbové aplikácie (ani BASIC).
MechSoft
MechSoft zahŕňa strojárske výpočty, správcu väzieb, optimalizáciu, modul pre pripojenie
externých databáz a normalizované súčasti, ktoré vo svojom celku umožňujú užívateľovi
vytvárať, simulovať, ovládať a zaznamenávať strojársky správne návrhy. Významnou
súčasťou tohto riešenia sú sprievodcovia, s ktorými sa ľahko a automaticky vytvárajú
súčiastky iba voľbou v ponuke niekoľkých jednoduchých, či zložitých atribútov MechSoftu.
MechSoft však nie je iba súbor účinných funkcií a vzťahov, umožňuje tiež ľahko nadväzovať
funkčné väzby pomocou "uchop a ťahaj" pre okamžitú zmenu návrhu, pevnostnú kontrolu,
rozhodovaciu analýzu alebo koncepčné navrhovanie.
Pro Engineer
Pro/Engineer je plne parametrický a asociatívny 3D CAD systém zahŕňajúci viac ako 90
špecializovaných softwarových modulov podporujúcich celý proces vývoja nového výrobku
od fázy návrhu konceptu až po prípravu výrobných dát a dátový management.
Asociativita a parametrický popis geometrie zásadne redukujú náklady na realizáciu zmien.
V koncepčnej fáze je tak možné paralelne rozpracovať a vyhodnotiť viacero variantov tej
istej konštrukcie.
40
Solid Edge
Solid Edge - 3D CAD systém, určený pre návrh a modelovanie dielov a zostáv.
Má k dispozícii nástroje, ktoré umožňujú reálne pracovať s veľmi rozsiahlymi zostavami,
obsahujúcimi tisíce komponentov. Disponuje veľmi výkonnými funkciami pre tvorbu
3D modelov dielov a zostáv vrátane vytvárania výkresovej dokumentácie. Vyniká vysokou
produktivitou pri zachovaní neuveriteľne jednoduchej obsluhy.
VariCAD
VariCAD je profesionálny CAD systém pre strojárstvo. Medzi štandardné moduly
VariCADu patrí 3D modelovanie, 2D kreslenie, asociatívne kótovanie, knižnice strojných
súčiastok, knižnice symbolov a blokov, rozviny plechových dielov, výpočty a početné
nástroje pre prácu s negrafickými informáciami (archív, razítka, kusovníky, správa súborov
výkresov, atď.). Tieto a ďalšie nástroje umožňujú konštruktérom veľmi rýchlo vytvárať,
analyzovať a neobmedzene upravovať koncepty návrhov.
Unigraphics
Unigraphics je komplexný CAD/CAM/CAE systém, zahŕňajúci podporu pre široké
spektrum činností v konštrukcii a výrobe - od prvého ideového návrhu cez výpočty,
modelovanie, tvorbu dokumentácie, programovanie NC obrábacích a meracích strojov
a simuláciu obrábania až po kontrolu kvality, správu dát a projektov a integráciu
do podnikového informačného systému. Unigraphics je komplexný produkt ako z hľadiska
pokrytia procesov v strojárstve, tak aj z hľadiska plnosti a kvality funkcií. Vďaka svojej
modulárnej stavbe ponúka riešenie pre špičkové priemyselné aplikácie od bežnej strojárskej
výroby až po letecký a automobilový priemysel.
SolidWorks
SolidWorks je vynikajúci parametrický objemový modelár pre oblasť strojárstva.
Umožňuje 2D aj 3D zobrazenie, fotorealistický rendering a animáciu. Pomocou Visual
Basicu, alebo C++ ho môžeme rozširovať o ďalšie funkcie. Základné moduly systému
umožňujú parametricky modelovať diely, vytvárať výkresy a automatické kusovníky,
zostavy, variantné rady a pod.. SolidWorks udržuje asociativitu medzi rozvinom a zloženým
tvarom s možnosťou úprav v jednom alebo v druhom režime. Umožňuje riešiť kinematiku,
vytvárať formy, ponúka export/import filtre, základnú knižnicu dielov a prvkov. SolidWorks
má tri základné režimy práce
- Part - pre tvorbu samostatného dielu,
- Assembly - pre tvorbu zostavy jednotlivých dielov,
- Drawing.
41
- systémy majú modulárnu štruktúru,
- používajú sa prevažne 3D modelovacie techniky,
- úlohy pri modelovaní, konštruovaní, testovaní, simuláciách a rôznych analýzach
prebiehajú paralelne (Concurrent Engineering), skracuje sa tým cyklus vývoja
a výroby súčiastky,
- aplikačný software sa správa ako Plug-in, narába iba s dátami, existuje tzv. súborovo
orientovaný prístup,
- dáta obsahujúce nielen geometrické ale aj technologické informácie, sú počas celého
procesu vývoja súčiastky jednoznačné, kompletné a prístupné pre všetky aplikácie
typu Plug-in,
- pre výmenu dát sa používa nový štandard STEP – ISO, ktorý obsahuje geometrické
a technologické informácie,
- objektovo orientovaný prístup je založený na súčasných štandardoch OLE pre
MS Windows a Cobra pre Unix,
- dynamická výmena dát, výmena dát medzi subjektami a vo vnútri subjektu,
- otvorenosť systému z hľadiska rozširovania modulov ako aj prístupu k dátam,
používanie systémov v rámci Internetu, Intranetu a Extranetu,
- nezávislosť na hardwarových platformách, architektúra typu Client/Server,
- najčastejšie používaná platforma – Unix a MS Windows NT.
42
4. ZÁKLADNÉ GRAFICKÉ OBJEKTY CAD SYSTÉMOV
V nasledujúcich podkapitolách je uvedený popis základných grafických objektov
z pohľadu ich implementácie v počítačovej grafike.
4.1. Bod
43
4.3. Úsečka
Ak máme dva body A[xA, yA] a B[xB, yB], ktoré sú koncovými bodmi úsečky, potom základné
koeficienty vypočítame nasledovne:
k= B
y − yA (x y − x A y B ) .
a c= B A
xB − x A (x B − x A )
V počítačovej grafike môžeme nakresliť úsečku použitím viacerých algoritmamov
(www.1):
Algoritmus založený na výpočte oboch súradníc je postavený na tom, že z počiatočného
bodu kreslíme čiaru na základe výpočtu dvojice súradníc nasledujúceho bodu úsečky podľa
smernice. Tento spôsob je jednoduchý, výpočtovo však veľmi náročný, čo sa prejaví malou
rýchlosťou kreslenia úsečky. Z toho dôvodu sa v praxi takmer nepoužíva.
Algoritmus DDA alebo tiež prírastkový algoritmus (DDA - digital differential analyzer)
je založený na postupnom pripočítavaní konštantných prírastkov k obom súradniciam x a y.
Rozlišujeme výpočet pre priamku so smernicou k menšou ako 1 a so smernicou k väčšou
ako 1. Prvým krokom je výpočet diferencií (rozdielov) medzi jednotlivými súradnicami, čím
sa určí smernica k. To, či je k>1 alebo k<1, určujú veľkosti diferencií jednotlivých súradníc.
Počet krokov definuje väčšia diferencia. Prírastky v jednotlivých osiach (px, py) sa potom
definujú ako podiely diferencií jednotlivých súradníc a počtu krokov. Matematicky to možné
zapísať nasledovne:
dx
px =
dx = x B − x A
⇒ počet _ krokov = max (dx, dy ) ⇒
počet _ krokov
dy = y B − y A py =
dy
počet _ krokov
Pre smernicu menšiu ako 1 budeme meniť súradnicu na osi x o jednotku, pretože px=1
(táto os sa potom nazýva riadiaca os) a výpočtom určíme súradnicu na osi y.
yi+1=yi+py
Pre smernicu väčšiu ako 1 je postup analogický, ale riadiaca os bude os y.
xi+1=xi+px
Toto pripočítavanie sa deje potom v cykle pre celkový počet krokov.
44
DDA algoritmus je citlivý na presnosť výpočtu a pri dlhších úsečkách môže dôjsť
ku kumulácii zaokrúhľovacej chyby pri definovaní prírastkov (www.1).
4.5. Kružnica
45
Počiatočné body:
xi = 0 a y i = r
Poloha bodu:
xi +1 = xi + 1
y i +1 sa stanoví predikciou chyby Ei+1
Obr. 21. Grafické vyjadrenie kružnice so stredom Obr. 22. Grafické vyjadrenie elipsy so stredom
v bode S a polomerom r. v bode S a poloosami a, b.
4.6. Elipsa
Je definovaná ako množina bodov, ktorých súčet vzdialeností od dvoch bodov (ohnísk)
je konštantný. Rovnica elipsy zadanej stredom S[xS,yS] a poloosami a, b (obr.22)
rovnobežnými so súradnicovými osami je:
(x − x s )2 + ( y + y s )2 =1
a2 b2
Princíp vykreslenia elipsy sa používa aj na vykreslenie kružnice na zobrazovacie
zariadenie (monitor), ktoré nemá pomery strán zobrazovacieho priestoru 1:1. Algoritmy
kreslenia elipsy sú (www.1):
Algoritmus kreslenia elipsy na základe parametrického vyjadrenia je kreslenie, kedy ju
nahradíme kreslením mnohouholníka, pričom jeho stred je identický so stredom elipsy
a polohy bodov určíme parametricky na základe parametra u v intervale <0,2π>:
x = x s + a. cos(u ) a y = y s + b. sin (u )
46
Algoritmus kreslenia elipsy na základe predikcie chyby umožňuje použiť algoritmus,
ktorý umožňuje robiť výpočty polohy jednotlivých bodov v celočíselnej aritmetike. Výpočet
bude podobný ako v prípade kružnice, s výnimkou niekoľkých základných rozdielov:
- pomocou symetrie určíme pre jeden vypočítaný bod 4 body na elipse,
- počítame časť s riadiacou osou x aj časť s riadiacou osou y.
Poloha bodu:
xi +1 = xi + 1
y i +1 sa stanoví predikciou chyby Ei+1
a) b) c)
47
4.8. Alias a antialiasing
Slovo alias v grafike znamená neželaný optický jav, kaz obrazu. Stretávame sa s ním
napríklad pri kreslení úsečiek do rastra (rasterizácii). Antialiasing (vyhladzovanie) je metóda
používaná na odstránenie alebo zmiernenie nežiadúceho skreslenia kresby na rastrových
zariadeniach - teda k odstráneniu aliasu (obr.24). V počítačovej grafike sa alias môže objaviť
v rôznych prípadoch:
1. Schodovité zobrazovanie priamych rovných čiar a hraníc polygónov na rastrových
displejoch.
2. Ak je zobrazovaný objekt menší ako veľkosť pixelu (obrazového bodu) alebo pri
veľmi tenkých čiarach. Malé objekty potom nie sú vôbec zobrazené alebo napr.
tenké čiary nie sú opticky hladké resp. ucelené (sú zobrazené ako nepravidelná
postupnosť bodov).
3. Pri zobrazení zložitejšej scény s blízkymi detailmi (napr. pri generovaní základných
obrázkov z raytracingu). Tieto detaily sú buď potlačené alebo skreslené tak, že nie
je možné rozoznať ich pôvodný tvar.
Alias sa prejavuje výrazne aj pri animačných sekvenciách alebo pri interaktívnej práci
(napr. pri premiestňovaní, alebo iných transformáciách objektov v grafických editoroch),
kde môže aj obyčajná úsečka vykázať nepríjemné skreslenie napr. pri rotácii. Ak je úsečka
príliš malá, môže sa dokonca striedavo objavovať a miznúť.
Základná idea antialiasingu spočíva v tom, že pixel sa nepovažuje za ideálny bod,
ale pracuje sa s ním ako s plochou, ktorá je súčasťou scény. Každý objekt v scéne následne
ovplyvňuje hodnotu minimálne jedného pixelu. Informáciu, strácajúcu sa pri prevode
do rastra, prevedieme na jasovú (pri odtieňoch šedej) alebo na farebnú hodnotu pixelu
(obr.24). Intenzitu (farbu) každého pixelu určíme ako súčet (funkciu) intenzít (farieb)
všetkých objektov, ktoré sú zobrazené v danom pixely.
Časová náročnosť funkcie antialiasing je pomerne veľká, a preto túto funkciu mnohé
aplikácie pri vykresľovaní nepoužívajú. Jej povolenie (zapnutie) alebo zakázanie (vypnutie)
je teda obyčajne na užívateľovi aplikácie.
48
5. POČÍTAČOVÉ MODELY A MODELOVANIE
Vývojom počítačov a hlavne ich cenovou dostupnosťou sa preniesla práca spojená
s tvorbou modelov na počítače. Ako už bolo spomenuté, spočiatku boli počítače využívané
ako elektronické rysovacie dosky a CAD systémy pracovali len v 2D zobrazení. Postupom
času vznikali 3D CAD systémy, ktoré umožnili 3D modelovanie.
Počítačové modelovanie ponúka dnes inžinierom obrovské možnosti. Výsledkom ich
tvorivej práce v profesionálnom CAD systéme je obyčajne počítačový model súčiastky,
mapa, schéma a pod.. Podľa prístupov užívateľa k tvorbe počítačového modelu môžeme
modelovanie rozdeliť na:
- geometrické modelovanie,
- feature modelovanie.
a) b) c)
49
Drôtový model
Priestorový drôtový model, nazývaný aj Wireframe model, je tvorený bodmi, spojenými
do kriviek (obr.25a). Ide teda o opis bodov a kriviek spojených do jedného modelu. Takto
vytvorený priestorový model má však veľa obmedzení a nevýhod. Tie sú dané tým,
že v drôtovom modeli chýbajú údaje o stenách medzi krivkami a o priestore (objeme)
ohraničenom stenami.
Aj napriek týmto nedostatkom existuje veľa aplikácií, pre ktoré je tento model
vyhovujúci. Najznámejším z týchto prípadov je priestorový pohyb objektu, simulovaný napr.
na displeji počítača. Často používaný je aj na rýchle a výpočtovo nenáročné priestorové
zobrazenie objektov.
Plošný model
Vzhľadom na to, že drôtový model je pre mnoho aplikácií nevhodný, boli vyvinuté
systémy dokonalejšie, ale zároveň aj zložitejšie. Ide o 3D grafické systémy pracujúce
s plošnými priestorovými modelmi. Tieto systémy, ktoré modelujú telesá pomocou plôch
(obr.25b)., vznikli z potreby vytvárať a spracovávať zložité inžinierske plochy. Potreba
vzniku plošných systémov sa prejavila predovšetkým v oblastiach leteckého, lodiarskeho
a automobilového priemyslu, kde sú na spracovanie zložitých plôch kladené veľké nároky.
Systémy pracujúce s plošnými modelmi umožňujú konštrukciu plôch. Postup
konštruovania je totožný ako pri drôtových modeloch. Teda začíname vytvárať vrcholy,
hrany a nakoniec definujeme plochu. Je možný aj opačný postup cez preddefinované plochy
tzv. primitíva je možné vytvoriť napr. plášť valca, kužeľa a pod.. Oproti drôtovému modelu
vieme získať plošný obsah modelu, ale na druhej strane nám chýbajú informácie ako sú
objem, hmotové vlastnosti (moment zotrvačnosti, poloha ťažiska a pod.). Plošný geometrický
model je tvorený bodmi (vrcholmi), hranami a stenami.
Rozdiel drôtovej a plošnej reprezentácie je nielen v technikách modelovania, ale aj
v tom, že plošné 3D grafické systémy umožňujú vykonávať niektoré výpočty telies napr.:
- výpočet plošného obsahu výslednej plochy,
- výpočet objemu telesa uzatvoreného plochou,
- poskytuje možnosť automatického vytvorenia inštrukcií pre NC (Numerical Control -
počítačom riadený) obrábanie vytvorenej plochy,
- poskytuje vytvorenie siete konečných prvkov alebo hraničných prvkov na ploche.
Objemový model
Dôležitým pokrokom pri opise tvaru 3D objektov bolo v 80-tych rokoch zavedenie
systémov objemového modelovania na vytvorenie objemového modelu (obr.25c)., ktoré
jednoznačne určujú tvar objektu formou ukladania dôležitých informácií o 3D geometrii
a topológii objektu.
V roku 1973 boli prezentované dva nezávislé koncepty objemového modelovania:
- B-rep (Boundary representation) model,
- CSG (Constructive Solid Geometry) model.
50
5.2. Reprezentácia modelu pomocou hraníc
Obr. 27. B-rep model zostrojený zo 6 plôch. Obr. 28. CSG modelovanie.
51
a pod.. Objemové modely sú vhodným podkladom automatickej tvorby priestorovej
siete pre metódu konečných prvkov (MKP).
3. Treťou aplikáciou objemového modelovania je simulácia priestorového obrábania
na displeji počítača, ale aj automatické generovanie dráhy nástroja pre NC
obrábanie danej súčiastky.
4. Štvrtým prípadom použitia je kontrola vzájomnej priestorovej polohy telies,
čo výrazným spôsobom podporuje priestorovú predstavivosť konštruktéra.
Pomocou tejto kontroly je možné predchádzať mnohým možným kolíznym
situáciám. Použitie objemového modelovania má svoje nezastupiteľné miesto
napríklad pri konštrukcii potrubných systémov, v ergonomických štúdiách alebo pri
príprave a kontrole programov pre riadenie NC-strojov a robotov
v automatizovaných výrobách. Pri príprave
programov sa široko uplatňuje počítačová
simulácia a objemové modelovanie, ktoré sa
stáva základom databáz strojárskych súčiastok.
CSG modely a B-rep modely majú svoje výhody a tiež obmedzenia. Žiadny z nich nie je
vhodný pre všetky aplikácie. Riešením je ich spojenie. V takom prípade hovoríme o tzv.
hybridných modeloch a modelároch. Hybridný modelár používa viac simultánne
reprezentácie najmä CSG a B-rep ale i iné. Základom hybridných modelárov je tzv.
konverzný algoritmus, kde CSG model môže byť konvertovaný na B-rep model v reálnom
čase a tento potom použitý pre vhodnú aplikáciu. Nevýhodou zostáva, že takýto B-rep model
nie je možné konvertovať do CSG modelu. Práca s hybridným modelom je možná teda
dvomi cestami:
- vytvoriť CSG model ako primárny a ten konvertovať do B-rep modelu,
- vytvoriť B-rep model ako primárny.
52
Prvok, ako základná stavebná a konštrukčná modelovacia entita súčiastky, je definovaný
nasledovným spôsobom: “feature je fyzikálny prvok súčiastky, ktorý má určitý špecifický
inžiniersky význam”.
Prvok musí spĺňať nasledovné podmienky:
- je základnou stavebnou časťou súčiastky,
- má inžiniersky (konštrukčný, technologický) význam,
- má predpovedateľné vlastnosti.
Medzi konštrukčné prvky patrí napríklad: otvor, zaoblenie, drážka obr.30, závit a pod..
Výrobné prvky sú takisto otvor, drážka. Mnohé konštrukčné a výrobné prvky sú identické
(napr. drážka).
Modelovanie alebo návrh súčiastky na základe
prvkov má aj niekoľko nevýhod. Vo všeobecnosti
súčiastka nemôže byť navrhnutá len zo základných
stavebných prvkov. Musí obsahovať aj prechodné
plochy či objemy na spojenie jednotlivých prvkov.
Namodelovať jednoduché súčiastky pomocou prvkov
nie je obtiažne. Pre komplexné súčiastky je situácia
podstatne komplikovanejšia.
Obr. 30. Rôzne príklady feature-ov. Feature model súčiastky obsahuje geometrické,
topologické, kvalitatívne a relačné informácie. Základné prvky súčiastky závisia od typu
súčiastky a sortimentu výroby. Výhoda feature modelovania spočíva aj v spoločnej sémantike
prvkov, čím sa dosahuje jednoduchšia manipulácia so základnými entitami (www.3).
53
úrovne grafického CAD systému je jeho schopnosť modelovať zložité geometrické modely.
Podľa tejto zložitosti sa nám ponúka rozdelenie na 2D, 2.5D a 3D systémy, umožňujúce
vytvárať 2D, 2.5D a 3D grafické modely.
2D grafický model
2D grafický model je vytvorený obecnou lomenou čiarou, ktorá predstavuje postupnosť
vrcholov spojených hranami. Model je tvorený rôznymi entitami (priamkou, kruhovým
oblúkom, parabolou a pod.). Jednotlivým hranám je možné priraďovať rôzne atribúty, ako
napríklad farbu, typ čiary, jej hrúbku, typ značky vrcholov, doprovodný text, kóty. Každá
entita v 2D modely reprezentuje určitú plochu.
3D grafický model
3D grafický model – môže byť reprezentovaný drôtovo, plošne alebo objemovo.
Priestorový model zhotovený ako drôtový (wire-frame) model je tvorený bodmi, ktoré sú
spojené krivkami. Jedná sa o opis bodov a kriviek spájajúcich tieto body. Model vzniknutý
v tejto reprezentácií dáva dostatočnú predstavu o priestorovom rozložení jednotlivých plôch.
Plošný (surface) geometrický model je tvorený vrcholmi, hranami a stenami.
Pri konštruovaní sú k dispozícií elementárne analytické plochy. Pojem "elementárna
analytická plocha" zahŕňa plochy ako rovinná, kužeľová, valcová a iné. Objemový (solid)
model je tvorený geometrickými telesami, zaberajúcimi v priestore určitý objem. Jednotlivé
telesá je možné skladať pomocou operácií typu prienik a pod..
54
- z tvoriacej krivky,
- z troch kriviek,
- zo skupiny kriviek.
Primitíva
Primitívami nazývame základné preddefinované geometrické telesá (valec, rovina,
kužeľ, guľa a iné) alebo plochy (plášť valca, plášť kužeľa a iné). Zvyčajne sa vyberie
prislúchajúca ikona z ponuky menu pre primitíva (napr. obr. 31) a vyplnia sa parametre
v okne pre vytvorenie vybraného modelu. Táto možnosť je u objemových aj plošných CAD
modelárov (software pre tvorbu počítačových modelov) v princípe totožná (www.3).
Tvoriaca krivka
Tvoriacou krivkou nazývame krivku (najčastejšie je to 2D krivka ale môže to byť aj
3D krivka), ktorá tvorí východisko pre vytvorenie 3D modelu buď jej rotáciou (vo zvolenej
osi súradnicového súradného systému) obr. 32 alebo jej posunutím (v jednom alebo súčasne
vo viacerých smeroch súradnicového systému). Na obr. 33 je ukážka vytvorenia 3D modelu
posunutím tvoriacej krivky pozdĺž jednej osi súradnicového systému (www3).
a) b) a) b)
Obr. 32. Vytvorenie 3D modelu rotáciou tvoriacej Obr. 33. Vytvorenie 3D modelu posunutím:
krivky: a) príklad tvoriacej krivky, b) 3D model. a) príklad tvoriacej krivky, b) 3D model.
a) b) a) b)
Obr. 34. Vytvorenie modelu z troch kriviek: Obr. 35. Model vytvorený posunutím tvoriacej krivky:
a) prvotné usporiadanie troch kriviek, b) 3D model. a) prvotné usporiadanie štyroch kriviek, b) 3D model.
55
Model z troch kriviek
V tomto prípade sa model vytvára z troch samostatne nakreslených kriviek. Jedinou
podmienkou je vhodné prvotné vzájomné usporiadanie všetkých troch kriviek. Na obr. 34a je
príklad prvotného usporiadania troch kriviek, kde kružnicu nazývame štartovacou krivkou
(profilom), štvorec - konečnou krivkou (profilom) a krivku tvaru ”S” nazývame vodičom.
Výsledkom je model na obr. 34b.
Štandardné funkcie
Sú potrebné pre bežné modelovanie a sú obsiahnuté vo všetkých CAD systémoch napr.
transformačné funkcie (otáčanie, zrkadlenie, zväčšovanie a zmenšovanie), kopírovanie,
rozdelenie, mazanie, narovnanie obr. 36, prerezanie obr. 37 a mnohé iné.
a) b) a) b)
Obr. 36. Funkcia narovnanie 3D modelu: Obr. 37. Funkcia prerezanie modelu smerovým
a) narovnaná jedna podstava, b) narovnaný model. vektorom: a) smerový vektor a parametrická krivka,
b) prerezaný model.
Posunutie
Posunutie je transformácia, ktorá mení polohu objektu. Predpokladajme bod
so súradnicami x, y, ktorý je súčasťou nejakého plošného objektu. Nové súradnice bodu sú
po posunutí X, Y (obr.38). Matematicky vyjadrené:
X=x+Tx a Y=y+Ty
kde: Tx a Ty sú hodnoty posunutia.
56
Rastrové objekty posúvame bod po bode. U objektov kreslených vektorovou grafikou
môžeme posunúť iba definičné body a potom vykresliť objekt podľa definičnej rovnice.
Otočenie
Otočenie bodu so súradnicami x, y vzhľadom k počiatku o uhol α (obr.39) je
realizované podľa nasledujúcich vzťahov:
X=y.cosα - sinα a Y=y.sinα + cosα
Opäť môžeme objekt otáčať bod po bode, alebo otočiť iba definičné body a potom objekt
vykresliť podľa definičnej rovnice (obr.39). Otočenie okolo obecného bodu je možné
realizovať posunutím tohto bodu do počiatku, potom otočením a spätným posunutím
do pôvodného bodu otáčania.
Zmena mierky
Zmenou mierky sa mení veľkosť objektu v jednom alebo v oboch smeroch:
X=x.Mx a Y=y.My
kde: Mx, My sú mierky v smeroch x, y a sú to reálne čísla.
Pri zmene mierky sa mení aj poloha objektu. Aby sme tomu zabránili, volíme tzv.
vzťažný bod (napr. stred objektu) a k nemu vykonáme zmenu mierky. Transformáciu
môžeme vykonať pre každý bod objektu. Pre základné grafické prvky ako úsečka, kružnica
sa transformujú iba definičné body a potom sa obrázok znovu vykreslí.
Skosenie
Skosenie môže byť vzhľadom k osi x alebo vzhľadom k y. Pre os y platia transformačné
vzťahy (obr. 40).
X=x+y.Sy a Y=y
kde: Sy je koeficient skosenia.
Pri skosení dochádza pri obecnej polohe k posunu objektu. Aby k tomu nedochádzalo,
posunie sa objekt na stred súradnicového systému, potom sa vykoná skosenie a nakoniec
spätný posun na pôvodné miesto.
57
Zrkadlenie
Zrkadlové objekty môžeme vytvárať vzhľadom k niektorej z osí alebo vzhľadom
k počiatku (obr. 41). Pre zrkadlenie vzhľadom k osi x platí:
X=x a Y=y
vzhľadom k osi y:
X=x a Y=y
vzhľadom k počiatku:
X=x a Y=y
Špeciálne funkcie
Tieto funkcie nie sú potrebné pre bežné modelovanie a obyčajne nie sú obsiahnuté
vo všetkých CAD systémoch. Príkladom môže byť funkcia ”nájdenie deliacej roviny”.
Je potrebná napr. u CAD systémoch zameraných do oblasti výroby foriem a zlievarenských
modelov. Ak máme 3D tvarovo zložitý komplikovaný model, tak hľadanie deliacej roviny
bez využitia tejto funkcie je prakticky nemožné.
Vývoj moderných CAD systémov sa uberá smerom k výkonným, ale zároveň pre
užívateľa pohodlným a priateľským softwarom. V tejto súvislosti je možné spomenúť
niektoré významné vlastnosti, ktorými sa vyznačujú najlepšie súčasné CAD systémy.
Inteligentné uchopovanie
Pod týmto názvom rozumieme inteligentný výber entity priamo v grafickom okne.
Užívateľovi, ktorý pohybuje kurzorom myšky v grafickom okne, sa pri jeho priblížení
k entite na obrazovke objaví jej názov alebo sa zvýrazní jej farba, čo znamená, že je
pripravená pre potvrdenie pre výber. Vo väčšine CAD software to zabezpečuje tzv. “lokátor
a navigátor”. Tento vyhodnocuje entity vo výkrese a dynamicky ponúka dôležité body ako
58
priesečník, koncový bod, stred, tangentu a podobne. Dokáže vo výkrese dynamicky
zobrazovať pomocné konštrukčné čiary pre presné konštruovanie. Jednoduchým ukázaním
na objekt (entita, kóta, strojná súčiastka a pod.) možno rýchlo meniť jeho vlastnosti alebo
pridávať nové.
Grafické 3D nástroje
Pre väčšinu veľkých CAD software je samozrejmosťou, že ponúkajú tzv. grafické
3D nástroje. Tie dovoľujú nastaviť modelár pre rôzne režimy práce napr.:
- zobrazovanie skrytých hrán, čo pri komplikovaných modeloch vedie k sprehľadneniu,
- automatizácia opakujúcich sa úloh, napr. viacnásobné zrkadlenia pre sériu niektorých
entít,
- zaoblenie 3D rohu buď konštantným rádiusom alebo rôznymi rádiusmi,
- skicovanie na ploche modelovaného telesa.
Existuje ešte mnoho iných 3D nástrojov, špecifických pre konkrétny CAD systém.
Parametrizácia
Pod pojmom parametrizácia rozumieme tzv. parametrické modelovanie. Ide o vytvorenie
modelu, riadeného parametrami (kótami), ktoré možno ľahko modifikovať. Takto dochádza
k rýchlej úprave návrhu a vytváraniu celého radu možností, z ktorých je možné ľahko vybrať
optimálne riešenie. Užívateľ môže súčasne stanoviť relácie (vzťahy) medzi jednotlivými
rozmermi modelu a špecifikovať svoje požiadavky pomocou matematických výrazov
a vzťahov. Ak sú relácie vhodne definované, je možné jednoduchou zmenou niekoľkých
hlavných parametrov upraviť celý model pri zachovaní všetkých podstatných požiadaviek
a charakteristík konštrukčného zámeru.
V zásade rozoznávame nasledujúce dva druhy parametrizácie:
- 2D jednoduchá parametrizácia,
- 3D úplná parametrizácia.
Asociativita
Asociativita je vlastnosť, ktorou disponujú najmä veľké CAD/CAM systémy.
Pod asociativitou v tejto súvislosti rozumie priame prepojenie modulu CAD na CAM alebo
CAE modul. Asociativita zaručuje, že zmeny počítačového modelu, urobené v ktorejkoľvek
fáze návrhu (vývoja) sa automaticky premietnu do všetkých ostatných oblastí projektu
(do iných modulov).
V súčasnosti môžeme hovoriť o dvoch typoch asociativity:
- jednosmerná,
- obojsmerná.
59
kreslenie technických výkresov a pod.. V druhom prípade - ak je asociativita funkčná
od modelu k aplikácii, ale i od aplikácie k modelu, hovoríme o obojsmernej asociativite.
To znamená, že napr. zmena v module výkresu sa premietne spätne na modely.
Pri využívaní tejto vlastnosti je zaručený stav, že úpravy v jednej oblasti spôsobia
aktuálnosť ostatných častí projektu. Výsledkom je:
- podstatné skrátenie vývojového cyklu (návrhu, výrobku, projektu),
- väčšia možnosť optimalizácie návrhu,
- zvýšenie kvality počítačovej práce.
5.9.1. Osvetľovanie
60
dokonalý. Je tvorený drobnými plôškami, ktorých veľkosti a tvar sú dané zložením
konkrétneho materiálu.
Keby sme sa zamerali na jeden bod na povrchu, vnímali by sme veľké množstvo
dopadajúcich lúčov, ktoré majú rôzne trajektórie, pričom už pred dopadom do nami
sledovaného bodu sa mohli niekoľkokrát lámať a odrážať.
Intenzitu odrazeného svetla vyjadrujeme ako súčet dvoch zložiek
Iv = Is + Id .
5.9.2. Tieňovanie
Konštantné tieňovanie
Konštantné tieňovanie (flat-shading) je najjednoduchšie a zároveň najrýchlejšie. Používa
sa na zobrazovanie rovinných plôch alebo plôch, ktoré sú aproximované pomocou rovinných
záplat (obr.45a). Princíp je veľmi jednoduchý. Určí sa hodnota odrazeného svetla v jednom
ľubovoľnom bode skúmanej plochy daného objektu. Na základe tejto hodnoty sa vyfarbí celá
plocha (platí aj pre úrovne šedi). Spôsob určovania hodnoty odrazeného svetla je jednoduchý.
Môže sa na to použiť napr. princíp Freeman-Loutrelovho algoritmu. Rozdiel je v tom,
že do zdroja svetla sa "akože" umiestni pozorovateľ. Plochy zistené ako viditeľné sa potom
vyfarbia svetlejšou farbou a plochy potencionálne viditeľné tmavšou farbou. Pre zvýšenie
realistickosti je potrebné poznať aj veľkosť uhla medzi zdrojom svetla a plochou. Podľa tohto
uhla sa potom nastaví intenzita farby (www.1).
61
Tento typ tieňovania je vhodný na rýchle zobrazovanie telies (preview) aproximovaných
pomocou plôšok, ale pre kvalitné zobrazovanie všeobecných telies už nevyhovuje, pretože sa
pri ňom viditeľne prejavuje efekt, že oblý povrch vytvorených objektov je aproximovaný
pomocou malých plôšok.
Gouraudovo tieňovanie
Gouraudovo tieňovanie (Gouraud shading) je vhodné na tieňovanie telies, ktorých
povrch je tvorený množinou mnohouholníkov. Táto metóda je aproximatívna, ale veľmi
rýchla a používa sa v aplikáciách, vyžadujúcich okamžitú (real-timeovú) odozvu. Tejto
metóde tieňovania hovoríme aj kontinuálne tieňovanie alebo tiež tieňovanie interpoláciou
farby (obr.45b). Oproti konštantnému tieňovaniu sa tu uvažuje s javom, že zrakový vnem
osvetlených objektov nie je na ich hranách celkom skokový. V okolí hrán je odraz
v závislosti od okolia buď svetlejší alebo tmavší. Samotný výpočet osvetlenia stien je
odvodzovaný z výpočtu osvetlenia hrán a vrcholov objektu. Riešenie pozostáva z niekoľkých
krokov:
- v prvom kroku sa určia "normály" riešených hrán pomocou výslednice normál stien,
vytvárajú danú hranu,
- v druhom kroku sa určí to isté, ale pre riešené vrcholy. Pomocou určených normál sa
určí osvetlenie hrán.
- tretím krokom je určenie osvetlenia jednotlivých bodov steny. Toto je vypočítané už
v priemete. Výpočet je interpoláciou medzi príslušnými známymi hodnotami
osvetlenia hrán pozdĺž jednej zo súradníc (www.1).
a) b) c)
Obr. 45. Zobrazenie objektov pri použití tieňovania: a) konštantného, b) Gouraudovho, c) Phongovho.
a) b) c)
Obr. 46. Fotorealistické zobrazenie 3D scény: a) vytvorená 3D scéna, b) definovanie zdrojov svetla, c) výsledok
vyzualizácie.
62
Phongovo tieňovanie
Tento algoritmus patrí medzi najviac používané algoritmy, určené na plynulé tieňovanie
telies. Je podobný Gouraudovmu algoritmu, s tým rozdielom, že hodnota osvetlenia bodu
plôšky sa nevypočítava interpoláciou medzi dvomi bodmi. Postup je nasledovný: najskôr sa
určia normály riešených hrán a vrcholov. Po ich určení je interpoláciou určovaná normála
jednotlivých bodov plochy. Táto normála je určená ako výslednica normál hrán (obr.45c).
Tento výpočet je omnoho zložitejší a časovo náročnejší, avšak umožní zobrazenie
aj možného zakrivenia plochy (napr. pri guli) (www.1).
Pretože algoritmus na sledovanie lúča je časovo veľmi náročný vzniklo viacero metód
na jeho urýchľovanie.
Nevýhodou metódy sledovania lúča je skutočnosť, že negeneruje všetky lúče
vychádzajúce zo zdroja, ale len ich konečný počet. Pretože metóda ray-tracing nezohľadňuje
fyzikálne zákony, nemôžme s ňou dosiahnuť niektoré efekty, ako napríklad zmenu farby
tieňa objektu vplyvom svetla odrazeného od iného objektu.
63
LITERATÚRA
Žára, J., Beneš, B. a Felker, P. (1998): Moderní počítačová grafika. Computer Press, Praha.
448 s.
WWW.1: http://hornad.fei.tuke.sk/predmety/pg/
WWW.2: http://www.gisoft.cz/dgn.htm
WWW.3: http://fstroj.utc.sk/web/kma/student/ca.htm
64
POUŽITÉ SKRATKY A TERMÍNY
65
DWG - interný binárny formát výkresov v produktoch spoločnosti AutoDesk
DXF - Data eXchange File - výmenný vektorový formát
EMF - Enhanced Metafile - metaformát, dovoľuje na rozdiel od WMF ukladať aj krivky
EPS - Encapsulated PostScript - tlačový súbor pre tlačiarne, osvitové jednotky, ktoré sú
schopné interpretovať jazyk PostScript
Feature - prvok
Feature modelling - Feature modelovanie - komunikácia užívateľa s CAD-software
prostredníctvom pojmov z technickej praxe
Flat-shading - konštantné tieňovanie - najjednoduchšia a zároveň najrýchlejšia metóda
FLI - súbor Animatoru firmy AutoDesk určený pre uloženie animovanej sekvencie
GIF - Graphics Interchange Format - rastrový grafický formát
Gouraud shading - Gouraudovo tieňovanie - veľmi rýchla metóda na tieňovanie telies,
ktorých povrch je tvorený množinou mnohouholníkov
GUI - Graphic Users Interface - grafické užívateľské rozhranie
ICO - Windows Icon - rastrový grafický formát
JPEG - Joint Photographic Experts Groups - rastrový grafický formát
JPEG - Joint Photographic Experts Groups - kompresia používajúca diskrétnu kosínusovú
transformáciu
LCD - Liquid Crystal Display - zobrazovače z tekutých kryštálov
LED tlačiarne - tlačiarne na báze diód emitujúcich svetlo
LQ - Letter Quality - najkvalitnejšia tlač na ihličkových tlačiarňach.
LZW - Lempel-Ziv-Welchova - typ kompresie
MKP - metóda konečných prvkov
Model CMY - farebný model s subtraktívnym miešaním zložiek. Základné zložky sú C -
(Cyan) tyrkysová, M - (Magenta) fialová,Y - (Yellow) žltá
Model CMYK - farebný model s subtraktívnym miešaním zložiek. Pri tomto modeli sa ešte
pridáva čierna zložka (blacK)
Model HLSV - farebný model v tvare dvojice kužeľov so základnými zložkami H - (Hue)
farebný tón, L - (Lightness) svetlosť, S - (Saturation) saturácia alebo tiež
sýtosť
Model HSB - farebný model v tvare šesťbokého ihlana so základnými zložkami H - (Hue)
farebný tón, S - (Saturation) saturácia alebo tiež sýtosť, B - (Brightness)
hodnota jasu
Model RGB - farebný model s aditívnym miešaním zložiek. Základné zložky sú R - (Red)
červená, G - (Green) zelená, B - (Blue) modrá
Monochromatické svetlo - svetlo len jednej farby
MPEG - Moving Pictures Experts Group - multimediálny formát na kódovanie videa a
audia
NC - Numerical Control - počítačom riadený
NLQ - Near Letter Quality - kvalitnejšia, ale aj pomalšia tlač ako DRAFT
OCR - Optical Character Recognition - optické rozpoznanie textu
PCX - rastrový grafický formát vyvinutý firmou Zsoft
Phong shading - Phongovo tieňovanie - zložitejší a časovo náročnejší algoritmus používaný
na plynulé tieňovanie telies
66
PLT (HPGL) - Hewlett Packard Graphic Language - formát pôvodne vyvinutý firmou
Hewlett-Packard
PNG - Portable Network Graphics - rastrový grafický formát
Polymarker - sled bodov
Radiosity - vyžarovacia metóda - metóda tieňovania 3D scén
Raytracing - metóda sledovania lúča - metóda tieňovania 3D scén
RLE - Run-Length Encoding - typ kódovania
RTF - Microsoft Rich Text Format - univerzálny formát vytvorený na kódovanie textu
a grafiky
SCSI - Small Computer System Interface - rozhranie pre malé počítačové zostavy
Solid modelling - 3D objemové modelovanie
Specular - zrkadlová zložka - túto zložku má len svetlo odrazené od dokonalého zrkadla.
Subtraktívne miešanie - pridaním určitej zložky vznikne tmavšia farba, pridaním všetkých
vznikne čierna
Surface modelling - plošné modelovanie
TIF (TIFF) - Tagged Image File Format - rastrový grafický formát
USB - Universal Serial Bus - univerzálna sériová zbernica (druh komunikačného portu)
Wireframe model - drôtový model
WMF - Windows Metafile - metaformát, krivky rozbíja na malé úsečky
ZMF - Zoner Metafile - formát používaný programom Zoner Callisto
67
Ing. Peter Blišťan, PhD.
68
69
ISBN 80 – 8073 – 249 - 3
70