Archive for the ‘VTK’ Category

VTK Designer

Saturday, November 24th, 2007

Recent am descoperit o aplicatie extrem de faina. M-a scutit de o gramada de pagini de citit si mi-a usurat invatatul de VTK mult de tot. Aplicatia se numeste VTK Designer 2 si o poti gasi aici.

Este interesant cat de mult te poate ajuta un editor vizual. Poti experimenta in liniste, poti vedea ce inputuri au diferite filtre si ce output-uri. Inveti mult mai usor, iar apoi pentru chestii mai serioase poti trece linisitit la cititul cartilor de VTK. Eu, cel putin, inteleg mult mai bine cartile acum dupa ce m-am jucat cu aplicatia asta. Mi se pareau atat de seci si le injuram atat de tare, iar acum mi se pare interesant. Aproape ca m-as pune sa citesc…dar inca rezist tentatiei :).

Pentru cineva care vrea sa invete VTK, dupa ce intelege chestiile de baza, recomand sa incerce programul asta. E misto.

Convertor Obj2Vrml

Friday, November 16th, 2007

Proiectul de la Visualisierung presupune sa afisez o animatie pe un monitor 3D, mai exact pe asa ceva de la newsight. Monitoarele astea au un fel de interfata programabila care stie cum sa desfaca o imagine sa o poata afisa lasand impresia de 3D. Poti face practic orice vizualizare smechera cu ala, dar trebuie sa stii cum sa il folosesti.

Ca sa prinzi gustul 3D poti folosi Cortona VRML player. Asta stie, din cate am aflat si nu am verificat inca, sa foloseasca un monitor 3D. Datele mele sunt fisiere obj. Trebuie scris un convertor de la formatul asta la vrml sau cautata o solutie ca sa o poti face cat mai simplu dar sa para si proiect de facultate (adica sa nu folosesc vreun program smecher de pe net si crackuit).

Solutia vine de la mult hulitul VTK. Pentru cati nervi mi-a facut pana acum, si-a rascumparat greseala. E atat de impresionant incat din cateva linii am obtinut un cititor de obj care salveaza vrml. Sunt multumit si fericit in acelasi timp. Codul sursa e simplu si se afla mai jos. Dupa ce creezi un proiect valid de VTK cu CMake si te bazezi pe vreun tutorial de la VTK pentru a porni proiectul iata ce trebuie sa copiezi in main(): (more…)

Ce si cum cu VTK

Tuesday, October 23rd, 2007

Proiectul la care lucrez acum este cel mai mare chin care l-am avut pana acum. Trebuie sa fac un GUI cu WxWidgets si VTK. Suna interesant si chiar este, dar imi lipseste motivatia, motiv pentru care proiectul stagneaza intr-un ritm infiorator. Pana acum am reusit sa fac niste chestii, dar de cand m-am intors Germania ma chinui sa inteleg ce si cum de ce nu merge. Ieri am inteles.

Se pare ca motivul este ca nu stiu calumea VTK. M-am apucat atunci sa citesc mai multe. Documentatia ma enerveaza enorm. Am in camin niste carti care nu apuc sa le citesc deloc pentru ca seara tot timpul se iveste altceva de lucru sau pur si simplu nu mai sunt in stare. Dar VTK e interesant. Insemnarile din categoria VTK vor trata de aici incolo incercarile mele de a intelege subiectul asta. Trebuie sa fac proiectul cat mai repede pentru ca exista si presiunea timpului si a banilor. Nu stiu cum, insa intotdeauna ma simt dezarmat in fata chestiei asteia.

In VTK cel mai important lucru e pipeline-ul. Pipeline-ul este metoda prin care datele sunt transformate pentru afisare. Diferite filtre, algoritmi sunt tratate intr-o maniera black box. Au una sau mai multe intrari (input port) si una sau mai multe iesir (output port). Un filtru primeste prin input outputul unui alt filtru. Pot exista si filtre fara input sau fara output, lucru care obtine prin utilizare celor gata implementate din SDK sau prin derivarea din clasa corespunzatoare.

Un lucru mai dificil in VTK, cel putin pentru mine, a fost sa ma obisnuiesc cu modul de gandire, sa inteleg apoi documentatia. Cel mai bine se invata din exemple. Nu sunt genul autodidact si atunci imi vine extrem de greu sa inteleg ceva care nu este deloc bine documentat. Codul nu este comentat pe gustul meu in exemplele oferite, iar documentatia claselor lasa cel putin de dorit. Ca sa nu mai zic ca doxygen este orice insa nu pe gustul meu. Nu sunt din nou obisnuit cu cititul comentariilor din clase ca sa inteleg cum functioneaza ceva, dar trebuie sa ma obisnuiesc pentru ca alta sansa nu am. Pana una alta aventura VTK incepe si pe blogul meu. Desi a stagnat mult timp, timpul s-a scurs si acum urmeaza filmul evenimentelor….