VTK

VTK Descrierea acestei imagini, de asemenea comentată mai jos VTK, bibliotecă de vizualizare grafică informație
Dezvoltat de Kitware Inc.
Prima versiune 1990
Ultima versiune 9.0.0 (14 mai 2020)
Depozit gitlab.kitware.com/vtk/vtk
Scris in C ++ , Perl , Python , Tcl și Java
Interfață Qt
Sistem de operare Microsoft Windows , Linux și macOS
Mediu inconjurator Multi-platformă
Citiți formatele VTK
Formate scrise VTK
Tip Biblioteca de vizualizare științifică
Licență BSD
Site-ul web www.vtk.org

VTK (pentru Visualization ToolKit în limba engleză ) este o bibliotecă software gratuită sub licență BSD a claselor C ++ pentru vizualizarea datelor 2D / 3D și procesarea imaginilor. Se interfață cu ușurință cu limbile Tcl-Tk , Python , JavaScript și Java . Biblioteca include peste 1.100 de clase C ++ . A fost dezvoltat din 1993 la Centrul de Cercetare al grupului General Electric și utilizat pentru prima dată în domeniul medical. Ulterior, dezvoltatorii săi (Will Schroeder și Ken Martin) au fondat Kitware Inc. în Statele Unite pentru a oferi asistență comercială și a continua dezvoltarea acestui produs.

Caracteristici

Arhitectură

Domenii de utilizare

Exemple

package require vtk package require vtkinteraction # Instanciation de l'objet sphère et attributs vtkSphereSource sphere sphere SetRadius 2.0 sphere SetThetaResolution 16 sphere SetPhiResolution 16 # Mapping de la bibliothèque graphique vtkPolyDataMapper map; map SetInput [sphere GetOutput] # Instanciation d'un acteur et attributs vtkActor aSphere aSphere SetMapper map [aSphere GetProperty] SetColor 0 0 1 # Création de la fenêtre de rendu vtkRenderWindow renWin vtkRenderer ren1 renWin AddRenderer ren1 # Instanciation de l'interacteur vtkRenderWindowInteractor iren iren SetRenderWindow renWin # Ajout de l'objet sphère sur un fond blanc ren1 AddActor aSphere ren1 SetBackground 1 1 1 # Rendu de l'image renWin Render wm withdraw .

Bibliografie

  • (ro) WJ Schroeder, LS Avila, W. Hoffman, Vizualizarea cu VTK: Un tutorial , IEEE Transaction on Computer Graphics and Applications, 2000, 20 (5), p.  20-27 . [1]
  • (ro) Carsten Zerbst, Vizualizare științifică cu VTK și Tcl , Revista Linux numărul 16, 2002, p.  60-63 . [2]
  • (ro) Drew McCormack, Dezvoltarea aplicațiilor de vizualizare cu cacao și VTK , partea 1, partea 2, 2003 [3] [4]

Referințe

  1. "  https://web.archive.org/web/20200202170503/http://marchingcubes.org/index.php/VTK  "
  2. Aphelion folosește VTK pentru afișarea 3D

Cărți

  • (ro) Will Schroeder, Ken Martin, Bill Lorensen, The Visualization Toolkit, An Object-Oriented Approach To 3D Graphics , ediția a IV-a, editorii Kitware Inc., ( ISBN  1-930934-19-X )
  • (ro) Ghidul utilizatorului pentru instrumentele de vizualizare , editorii Kitware Inc., ( ISBN  1-930934-18-1 )

Legături interne

linkuri externe

  • (ro) Site oficial [5]
  • (ro) Wiki [6]
  • (ro) Paraview [7]
  • (ro) ITK [8]
  • (ro) VTKit [9]
  • (ro) VTKBlog [10]
  • (ro) Jurnalul VTK [11]
  • (ro) Vizualizați suprafețele parametrice cu VTK și Tcl-Tk [12]