Visualization Toolkit (VTK) – otwartoźródłowe oprogramowanie do grafiki trójwymiarowej, cyfrowego przetwarzania obrazów oraz wizualizacji. Na VTK składa się bazowa biblioteka C++ oraz interfejsy języków Tcl, Java, Visual Basic oraz Python. Rozwojem VTK zajmuje się Kitware[1].

Visualization Toolkit – VTK
Logo Visualization Toolkit – VTK
Logo programu
ilustracja
Autor Kitware Inc.
Aktualna wersja stabilna 9.2.6
Język programowania C++, Tcl, Python, Java
Platforma sprzętowa Wieloplatformowa
System operacyjny Windows, Linux, macOS
Rodzaj Przetwarzanie obrazów, grafika 3D, wizualizacja
Licencja 3-Clause BSD
Strona internetowa

VTK obsługuje algorytmy wizualizujące (np. skalar, wektor, tensor) oraz techniki modelowania, takie jak: implicit modeling, polygon reduction, mesh smoothing i Delaunay triangulation[2].

VTK obsługuje przetwarzanie równoległe[3] i integruje się ze środowiskiem Qt[4]. Wsparcie dla Tcl/Tk zostało usunięte od wersji 8.1.0[5]. Oprogramowanie jest wieloplatformowe i działa na systemach Linux, Windows i Mac[6].

Przypisy edytuj

  1. The VTK User’s Guide, 11th Edition, Kitware, Inc., 2010, s. 3–4, 7, ISBN 978-1-930934-23-8 [dostęp 2023-04-09] (ang.).
  2. William J. Schroeder, Kenneth M. Martin, William E. Lorensen, The Design and Implementation Of An Object-Oriented Toolkit For 3D Graphics And Visualization [online], vtk.org, s. 7-8 [dostęp 2023-05-17] [zarchiwizowane z adresu 2022-10-18] (ang.).
  3. VTK documentation – About – Parallel processing [online], docs.vtk.org [dostęp 2023-05-17] (ang.).
  4. VTK documentation – Release 9.1 – Qt [online], docs.vtk.org [dostęp 2023-05-17] (ang.).
  5. David DeMarle, VTK 8.1.0 [online], kitware.com, 22 grudnia 2017 [dostęp 2023-05-17] [zarchiwizowane z adresu 2022-07-06] (ang.).
  6. VTK requirements [online], gitlab.kitware [dostęp 2023-05-17] (ang.).