Scientific visualization is the art of utilizing human visual cognition as a means to glean understanding and insight into scientific data, be it computed numerically or acquired by measurement.
Together with data analysis, it is a key component of today's scientific discovery process, in particular in the context of computational sciences, with application ranging from astrophysics to climatology, and from electromagnetics to mechanical engineering.
The visualization toolkit (VTK) is an open-source, C++ software library dedicated to data visualization, image processing and computer graphics. Also offering Python and Java interfaces, it supports a broad class of visualization technique for a variety of data and attributes types.
Goal
The goal of this one-day training course is to provide a hands-on introduction to the basic data structure and operation model of VTK.
At the end of it, the trainee should be able to design and implement a VTK "pipeline" in order to analyse and visualize two or three dimensional data sets and interact with these.
Audience
This course, taught by a computational scientist and developer with over a decade worth of experience with VTK, is intended for an audience of computational as well as application scientists, engineers, post-docs, and students with a background or an interest in numerical simulation.
Pre-requisites
Basic knowledge of C++ and / or Python
Summary
PART 1
Introduction (about 1 hour) - Background, goals and overview