The beginner course offers a firsthand look at the Visualization Toolkit for users/developers coming from different backgrounds. The course is structured to introduce the students to VTK, teach the most fundamental concepts and set up a working environment and explore simple visualization pipelines.


  • Introduce the VTK data model
  • Process and render data using visualization pipelines
  • Explore interactive visualization with UI


  • Basic C++ programming knowledge
  • Basic Python programming knowledge
  • Basic understanding of data processing and visualization
  • CMake knowledge a plus


Introduction to VTK

  • History
  • Open Source License
  • Cross-platform support
  • Use-cases


  • Module system
  • Data model
  • Rendering model

Visualization pipeline

  • Processing data
  • Commonly used filters and their parameters
  • Commonly used rendering classes and parameters

Setting up

  • Download
  • Build
  • VTK Hello World


  • Sources
  • Reading and writing data


  • Interactor styles
  • Event system
  • Widgets
  • Picking / Selection

VTK in other software

Private Team Training

June 12, 2023, 1 pm to 5 pm EST
June 13, 2023, 1 pm to 5 pm EST

Instructor: Sankhesh Jhaveri
Duration: 8 hours
Venue: Remote
Language: English
Price: $950

Are you a student?

Save 40% on this course by registering with your school email address and using this discount code: STUDENT40


Private Team Training

Our expert instructors can train your team online or at your site. The course syllabus can be customized for your needs.

Get a Quote