This post is the first in a series on the VTK toolkit. It will provide an overview of VTK and all of the skills and ideas necessary to start using the toolkit to create beautiful, sophisticated scientific visualisations. This includes:
This series assumes a very basic working knowledge of the Python programming language. For those new to Python there are many great books on the language. Introducing Python from O’Reilly is a great place to start.
The VTK toolkit is a 3D graphics library that allows the developer to create advanced visualisations of scientific data. There are other plotting libraries for Python of which
matplotlib is the most popular. VTK is a different, more powerful framework. It provides a 3D graphics system that can render 3D scalar, vector, and higher order tensor field data. It accepts and can manipulate data in various structures and formats.
This added power comes at the price of a more challenging learning curve. To a significant degree this is the result of poor documentation and tutorials rather than the library itself. This tutorial helps to address this. It will guide you through the foundational ideas necessary to understand how VTK reads data, how to process it, and how to create interactive 3D graphical representations of that data.
Important commands will be described throughout this tutorial and summarised in this article.
Continue here for instructions on how to setup VTK with Python and an overview to get started with the library.