VTK
# VTK

VTK (pour Visualization ToolKit en anglais) est une Bibliothèque logicielle libre sous Licence BSD de classes C++ pour la visualisation de données 2D/3D et le traitement d'image. Elle s'interface facilement avec les langages Tcl-Tk, Python, JavaScript et Java. La bibliothèque comprend plus de 1 100 classes C++. Elle a été développée à partir de 1993 au Centre de Recherche du groupe General Electric et utilisée en premier dans le domaine médical. Par la suite ses développeurs (Will Schroeder et Ken Martin) ont fondé la société Kitware Inc. aux États-Unis pour assurer le support commercial et continuer le développement de ce produit.

## Caractéristiques

* Format de sortie : VTK (format de fichier)
* Extensible
* Open Source
* Bibliothèque indépendante de la plateforme
* Repose sur le standard OpenGL
* Support de langages interprétés (Tcl-Tk, Python ou Java)
* Intégrable avec une bibliothèque d'interfaces graphiques (Tk, Qt, FLTK, WxWidgets, Java, X11, Windows, Mac OS)
* Fourni avec de nombreux exemples
* Plusieurs formats d'import/export 2D/3D et images.
* Version parallèle et multithreads

## Architecture

* Noyau composé de classes C++ compilées
* Couche interprétée en Tcl-Tk, Python, Java et languages .NET (via la bibliothèque ActiViz)

## Domaines d'utilisation

* Analyse d'image
* Imagerie médicale
* Mécanique des fluides
* Finance
* Acoustique
* Mécanique
* Éléments finis
* Géophysique
* Stéréolythographie
* Biologie Moléculaire
* Reconstructions de volumes

## Exemples

* Création d'une sphère bleue avec le langage Tcl-Tk.
