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

March 11, 2024, 1-5 pm, ET
March 12, 2024, 1-5 pm, ET

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

Early Bird Registration

Use the code VTKBEGINNERCOURSE through February 26, 2024 for a 20% discount.

Are you a student?

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

*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