VTK 实例1:显示一个空白VTK窗口

一杯清酒邀明月 / 2023-08-14 / 原文

 1 #include "vtkAutoInit.h" 
 2 VTK_MODULE_INIT(vtkRenderingOpenGL2);
 3 VTK_MODULE_INIT(vtkInteractionStyle);
 4 
 5 #include <vtkRenderWindow.h>//包含头文件(类)
 6 #include <vtkSmartPointer.h>
 7 
 8 int main()
 9 {
10     //使用智能指针定义一个vtkRenderWindow类型的对象renWin
11     //也可换成  vtkRenderWindow* renWin = vtkRenderWindow::New();
12     vtkSmartPointer<vtkRenderWindow> renWin =
13         vtkSmartPointer<vtkRenderWindow>::New();
14 
15     renWin->SetWindowName("Hadley");//设置窗口名字
16     renWin->SetSize(300, 150);//设置窗口大小,长*宽=300*150像素
17     renWin->Render();//调用vtkRenderWindow里的Render()方法显示并渲染VTK窗口
18 
19     std::cin.get();//等待用户输入,让程序停下来,窗口便不会一闪而过
20     return EXIT_SUCCESS;
21 }