34 #ifndef __VisualizePolydataHelper_h
35 #define __VisualizePolydataHelper_h
37 #include "vtkSmartPointer.h"
39 #include "vtkPolyDataMapper.h"
41 #include "vtkRenderer.h"
42 #include "vtkRenderWindow.h"
43 #include "vtkRenderWindowInteractor.h"
45 #include "vtkImageViewer2.h"
47 #include "vtkExtractVOI.h"
51 vtkSmartPointer< vtkPolyDataMapper > mapper =
52 vtkSmartPointer< vtkPolyDataMapper >::New();
53 mapper->SetInput(iPolyData);
55 vtkSmartPointer< vtkActor > actor =
56 vtkSmartPointer< vtkActor >::New();
57 actor->SetMapper(mapper);
59 vtkSmartPointer< vtkRenderer > renderer =
60 vtkSmartPointer< vtkRenderer >::New();
61 renderer->AddActor(actor);
63 vtkSmartPointer< vtkRenderWindow > renderWindow =
64 vtkSmartPointer< vtkRenderWindow >::New();
65 renderWindow->AddRenderer(renderer);
67 vtkSmartPointer< vtkRenderWindowInteractor > renderWindowInteractor =
68 vtkSmartPointer< vtkRenderWindowInteractor >::New();
69 renderWindowInteractor->SetRenderWindow(renderWindow);
71 renderWindowInteractor->Initialize();
72 renderWindow->Render();
73 renderWindowInteractor->Start();
79 vtkSmartPointer< vtkRenderer > ren1 = vtkSmartPointer< vtkRenderer >::New();
80 vtkSmartPointer< vtkRenderWindow > renWin = vtkSmartPointer< vtkRenderWindow >::New();
81 vtkSmartPointer< vtkRenderWindowInteractor > iren = vtkSmartPointer< vtkRenderWindowInteractor >::New();
84 renWin->AddRenderer(ren1);
85 iren->SetRenderWindow(renWin);
87 vtkSmartPointer< vtkImageViewer2 > viewer = vtkSmartPointer< vtkImageViewer2 >::New();
95 viewer->SetInput(iData);
96 viewer->SetRenderWindow(renWin);
97 viewer->SetRenderer(ren1);
106 vtkSmartPointer< vtkRenderer > renderer =
107 vtkSmartPointer< vtkRenderer >::New();
108 renderer->AddActor(iActor);
110 vtkSmartPointer< vtkRenderWindow > renderWindow =
111 vtkSmartPointer< vtkRenderWindow >::New();
112 renderWindow->AddRenderer(renderer);
114 vtkSmartPointer< vtkRenderWindowInteractor > renderWindowInteractor =
115 vtkSmartPointer< vtkRenderWindowInteractor >::New();
116 renderWindowInteractor->SetRenderWindow(renderWindow);
118 renderWindowInteractor->Initialize();
119 renderWindow->Render();
120 renderWindowInteractor->Start();
void ShowPolyData(vtkPolyData *iPolyData)
void ShowImage(vtkImageData *iData)
void ShowActor(vtkActor *iActor)