VTK

VTK Descrição desta imagem, também comentada abaixo VTK, biblioteca de visualização gráfica Em formação
Desenvolvido por Kitware Inc.
Primeira versão 1990
Última versão 9.0.0 (14 de maio de 2020)
Depósito gitlab.kitware.com/vtk/vtk
Escrito em C ++ , Perl , Python , Tcl e Java
Interface Qt
Sistema operacional Microsoft Windows , Linux e macOS
Meio Ambiente Multi plataforma
Formatos de leitura VTK
Formatos escritos VTK
Modelo Biblioteca de Visualização Científica
Licença BSD
Local na rede Internet www.vtk.org

VTK (para Visualization ToolKit em inglês ) é uma biblioteca de software livre sob licença BSD de classes C ++ para visualização de dados 2D / 3D e processamento de imagens. Ele faz interface facilmente com as linguagens Tcl-Tk , Python , JavaScript e Java . A biblioteca inclui mais de 1.100 classes C ++ . Foi desenvolvido a partir de 1993 no Centro de Pesquisa do grupo General Electric e utilizado pela primeira vez na área médica. Posteriormente, seus desenvolvedores (Will Schroeder e Ken Martin) fundaram a Kitware Inc. nos Estados Unidos para fornecer suporte comercial e continuar o desenvolvimento deste produto.

Características

Arquitetura

Áreas de uso

Exemplos

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 .

Bibliografia

  • (en) WJ Schroeder, LS Avila, W. Hoffman, Visualizing with VTK: A tutorial , IEEE Transaction on Computer Graphics and Applications, 2000, 20 (5), p.  20-27 . [1]
  • (pt) Carsten Zerbst, Scientific visualização with VTK and Tcl , Linux Magazine número 16, 2002, p.  60-63 . [2]
  • (pt) Drew McCormack, Developing Visualization Applications with Cocoa and VTK , part1, part2, 2003 [3] [4]

Referências

  1. "  https://web.archive.org/web/20200202170503/http://marchingcubes.org/index.php/VTK  "
  2. Aphelion usa VTK para exibição 3D

Livros

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

Links internos

links externos

  • (en) Site oficial [5]
  • (en) Wiki [6]
  • (en) Paraview [7]
  • (en) ITK [8]
  • (en) VTKit [9]
  • (en) VTKBlog [10]
  • (en) VTK Journal [11]
  • (pt) Visualize superfícies paramétricas com VTK e Tcl-Tk [12]