Ambiente di sviluppo da usare / imparare VTK con C ++
-
21-09-2019 - |
Domanda
Sono un novizio con VTK e C ++ (ma sto bene addentro nei concetti / Java, ecc). Io alla fine bisogno di usare sia QT e VTK per il mio progetto. Vorrei sapere se esiste un ambiente di sviluppo o un editor per VTK (utilizzando C ++) simile a Designer VTK ? Con VTK Designer Sono molto deluso dal fatto che non v'è alcuna funzione per convertire l'uscita VTK in codice C ++.
Soluzione
Ho lavorato con VTK / Qt per un po ', e dubito che ci sia qualcosa di simile VTK Designer che converte una conduttura per il codice C ++.
Il tutto dovrà essere codificati in mano - e la sua abbastanza semplice. Se non si è sicuri del C ++ esatta realizzazione della pipeline, vi consiglio di guardando le VTK campioni / test a http://www.vtk.org/doc/nightly/html/classes.html
Ad esempio, se si desidera implementare il filtro vtkStreamLine per linee di corrente, vai alla pagina Doxygen per la classe ( http://www.vtk.org/doc/nightly/html/classvtkStreamLine.html ) e fare clic sul "Test" link a guardare le implementazioni esistenti della classe che ha esempi di come impostare la pipeline.
Altri suggerimenti
Si potrebbe voler controllare le VTK in quanto forniscono numerosi esempi ( in gran parte in C ++). È anche possibile guardare le pagine Doxygen, test ed esempi per le classi a cui è interessato.
ParaView utilizza VTK, e si può rintracciare ciò che si fa in ParaView per ottenere il codice Python fuori (Strumenti -> Python shell-> Trace). Penso ParaView con la sua funzionalità di traccia può arrivare vicino a quello che si vuole. Ci sono ovviamente altre risorse come i libri VTK, wiki, mailing list, ecc.