2 #include <vtkSmartPointer.h>
4 #include <vtkRenderer.h>
5 #include <vtkRenderWindow.h>
6 #include <vtkRenderWindowInteractor.h>
7 #include <cpExtensions/Visualization/BaseInteractorStyle.h>
9 int main( int argc, char* argv[] )
11 // Configure visualization objects
12 vtkSmartPointer< vtkRenderer > renderer =
13 vtkSmartPointer< vtkRenderer >::New( );
14 renderer->SetBackground( 0.1, 0.3, 0.5 );
16 vtkSmartPointer< vtkRenderWindow > window =
17 vtkSmartPointer< vtkRenderWindow >::New( );
18 window->AddRenderer( renderer );
19 window->SetSize( 600, 600 );
21 // Set up interaction style
22 typedef cpExtensions::Visualization::BaseInteractorStyle TInteractorStyle;
23 vtkSmartPointer< TInteractorStyle > style =
24 vtkSmartPointer< TInteractorStyle >::New( );
26 // Set up the interaction
27 vtkSmartPointer< vtkRenderWindowInteractor > interactor =
28 vtkSmartPointer< vtkRenderWindowInteractor >::New( );
29 interactor->SetInteractorStyle( style );
30 window->SetInteractor( interactor );