VTK for Application Developers Training

This course introduces the main concepts of the Visualization Toolkit (VTK) from the 2D/3D visualization to the more complex post-processing pipelines and integration in existing applications.

The examples are based on use cases from several scientific domains.

The training mixes theory and application with a set of tutorials and exercises.

Slicer

Objectives

  1. Create new VTK filter
  2. Integrate VTK in your (Qt) application
  3. Extend the user interface with interactors and widgets

Prerequisites

  • C++: Good knowledge
  • VTK: Basic knowledge of data model and pipeline usage

Program

  • Data models and pipeline usage quick reminder
  • Advanced pipeline mechanisms: 
    • Pipeline passes and information keys
    • Time handling
    • Executive
  • Filter writing
  • VTK interaction:
    • Interactors and Interactor Styles
    • Observer and Events
    • Picking
    • Widgets
  • Integration in Qt application
  • Debug VTK application

This training course will be taught in English. Course notes are also in English.
Participants are asked to bring a laptop computer for this training session.
The instructor will communicate all the specifications required to each participants before the training session.

Kitware SAS is registered as a training center in France

Practical Information

Duration: 1 day
Next training Date: April 10, 2025
Time zone: Paris (CET / GMT+1h)
Schedule: 9am to 5pm
Location: Online
Price: 800€

Company Training

All our training can be offered on site with a custom agenda. Contact us for more information.

Meet the instructor

Nicolas is an R&D Engineer in the Scientific Visualization team since 2016.

Nicolas mainly works on adapting ParaView for specific use cases, such as ParaView-based application. He also works on Catalyst, the ParaView integration for In-Situ Analysis.