VTK
VTK
VTK, bibliotecă de vizualizare grafică
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
- Crearea unei sfere albastre cu limbajul Tcl-Tk .
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
-
" https://web.archive.org/web/20200202170503/http://marchingcubes.org/index.php/VTK "
-
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]