Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
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