02.05.2013 Views

Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf

Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf

Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kreiranje objekata<br />

Slika 1.1: Struktura <strong>VTK</strong> programa<br />

Bazna klasa unutar <strong>VTK</strong> je vtkObjectBase. Ta klasa definira metode za brojanje<br />

referenci (reference counting). To znači da svaki objekt u <strong>VTK</strong> sadrˇzi brojač referenci<br />

koje pokazuju na njega. Kada nestanu sve reference na kreirani objekt, on se automatski<br />

briˇse. Kako bi se to postiglo sve klase unutar <strong>VTK</strong> imaju zaˇstićeni (protected) konstruktor<br />

i destruktor, te ih je potrebno kreirati koriˇstenjem statičke metode New().<br />

vtkExampleClass *object=vtkExampleClass::New();<br />

Brojač referenci povećava se prilikom kreiranja objekta, ali i prilikom povezivanja<br />

objekta sa drugim objektom, npr. pozivom neke Set () metode.<br />

otherObject->SetExample(object);<br />

Kada nam pristup kreiranom objektu preko pokazivača viˇse nije potreban, poziva se<br />

metoda Delete(). Ona neće obrisati objekt, već samo smanjiti brojač referenci. Ukoliko<br />

je to bila posljednja referenca, objekt će biti obrisan.<br />

3

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

Saved successfully!

Ooh no, something went wrong!