Skip to content

Interaction ​

VTK provides tools for interactive exploration and manipulation of 3D data.

3D Widgets ​

  • Box widget — Define a bounding box for clipping or region selection
  • Plane widget — Position a cutting plane interactively
  • Sphere widget — Spherical region selection
  • Line widget — Define lines and curves in 3D
  • Spline widget — Create smooth curves through control points
  • Handle widgets — Drag points in 3D space

Picking ​

  • Cell and point picking
  • Hardware-accelerated picking
  • Rubber-band selection (area picking)
  • Prop picking for selecting actors

Interactor Styles ​

  • Trackball camera — Intuitive camera rotation, zoom, and pan
  • Joystick — Continuous camera motion
  • Flight — Fly-through navigation
  • Image — 2D image viewing (pan and zoom)
  • Custom styles — Create your own interaction paradigms

Integration ​

  • Qt integration for desktop applications
  • Trame integration for web applications
  • Callback system for custom event handling