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.

Objectives

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

Prerequisites

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

Agenda

This course is approximately 8 hours, which can be divided into 2 sessions.

Introduction to VTK

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

Architecture

  • 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

I/O

  • Sources
  • Reading and writing data

Interaction

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

VTK in other software

Next Public Course

February 5, 2025, 1-5 pm, ET
February 6, 2025, 1-5 pm, ET

Instructor: Sankhesh Jhaveri
Duration: 8 hours
Venue: Remote
Language: English

Early Bird Registration: $840
Use code VTKBEGINNERCOURSE
Register by January 22, 2025

Standard Registration: $1,050

Are you a student?

Register using your school email address for special student pricing.

Early Bird Student: $420
Use code VTKBEGINNER-STUDENT-EARLY
Register by January 22, 2025

Student: $530
Use code VTKBEGINNER-STUDENT

*Discounts may not be combined.

Register

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