VTK

Un article de Wikipédia, l'encyclopédie libre.

VTK
Développeur Kitware Inc.
Dernière version 5.0.4
Environnement Multi-Plateforme
Type Visualisation scientifique
Licence BSD
Site web www.vtk.org

VTK (pour Visualization ToolKit en anglais) est une librairie de classes C++ opensource pour la visualisation de données 2D/3D et le traitement d'image. Elle s'interface facilement avec les langages Tcl-Tk, Python et Java. La librairie comprend plus de 1100 classes C++. Elle a été développée à partir de 1993 au Centre de Recherche du groupe General Electrics 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 Etats-Unis pour assurer le support commercial et continuer le développement de ce produit.

Sommaire

[modifier] Caractéristiques

  • Extensible
  • Opensource
  • Librairie 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, wxWindows, Java, X11, Windows, Mac)
  • Fourni avec de nombreux exemples
  • Plusieurs formats d'import/export 2D/3D et images.
  • Version parallèle et multithreads

note: L'algorithme de Marching cubes est soumis à un brevet.

[modifier] Architecture

  • Noyau composé de classes C++ compilées
  • Couche interprété en Tcl-Tk, Python et Java

[modifier] Domaines d'utilisation

  • Imagerie médicale
  • Mécanique des Fluides
  • Finance
  • Acoustique
  • Mécanique
  • Eléments Finis
  • Géophysique
  • Stéréolythographie
  • Biologie Moléculaire
  • Reconstructions de volumes

[modifier] Références

  • (en) W.J. Schroeder, L.S. Avila, W. Hoffman, Visualizing with VTK: A tutorial, IEEE Transaction on Computer Graphics and Applications, 2000, 20(5), pp20-27. [1]
  • (en) Carsten Zerbst, Scientific visualization with VTK and Tcl, Linux Magazine issue 16, 2002, pp60-63. [2]
  • (en) Drew McCormack, Developing Visualization Applications with Cocoa and VTK, part1, part2, 2003 [3] [4]

[modifier] Livres

  • (en) Will Schroeder, Ken Martin, Bill Lorensen, The Visualization Toolkit, An Object-Oriented Approach To 3D Graphics, 4th edition, Kitware Inc. publishers, ISBN 1-930934-19-X
  • (en) The Visualization Toolkit User's Guide, Kitware Inc. publishers, ISBN 1-930934-18-1

[modifier] Liens externes

  • (en) Site officiel [5]
  • (en) Wiki [6]
  • (en) Paraview [7]
  • (en) ITK [8]
  • (en) VTKit [9]
  • (en) VTKBlog [10]