| Simply put, VTK is an object-oriented
approach to 3D graphics and Visualization. 
 
 |  This image used to rotate, but is now static to conserve space | 
#include "vtk.hh"
main() {
  int i;
  // These are incredibly typical things-
  // we'll use them virtually everytime we write programs.
  vtkRenderMaster  rm;
  vtkRenderWindow *rw;
  vtkRenderer     *ren;
  // These declarations will vary depending
  // on what we are trying to do.
  vtkTextSource   *string;
  vtkPolyMapper   *polyMapper;
  vtkActor        *actor;
  // First we make our window.
  rw   = rm.MakeRenderWindow();
  ren  = rw->MakeRenderer();
  // Next we create a bunch of polygons to
  // represent our question mark.
  string = new vtkTextSource;
    string->SetText("?");
  // Now, we send those polygons out to be mapped.
  polyMapper = new vtkPolyMapper;
    polyMapper->SetInput(string->GetOutput());
  // The only actor in our scene will be comprised
  // of this group of polygons.
  actor = new vtkActor;
    actor->SetMapper(polyMapper);
  // Add the actor and render the scene!
  ren->AddActors(actor);
  rw->Render();
  // Animating isn't all that tough, either.
  for(i=0;i<12;i++) {
    ren->GetActiveCamera()->Azimuth(30);
    rw->Render();
  }
}