VTK 实例19:用vtkImageCanvasSource2D创建图像


1 #include "vtkAutoInit.h" 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkInteractionStyle); 4 5 #include <vtkSmartPointer.h> 6 #include <vtkImageData.h> 7 #include <vtkImageCanvasSource2D.h> 8 #include <vtkRenderWindoh> 9 #include <vtkRenderWindowInteractor.h> 10 #include <vtkInteractorStyleImage.h> 11 #include <vtkRenderer.h> 12 #include <vtkImageActor.h> 13 14 int main() 15 ; 42 // Setup renderers 43 vtkSmartPointer<vtkRenderer> redRenderer = 44 vtkSmartPointer<vtkRenderer>::New(); 45 redRenderer>SetViewport(redViewport); 46 redRenderer>AddActor(redActor); 47 redRenderer>ResetCamera(); 48 redRenderer>SetBackground(1.0, 1.0, 1.0); 49 50 // Setup render window 51 vtkSmartPointer<vtkRenderWindow> renderWindow = 52 vtkSmartPointer<vtkRenderWindow>::New(); 53 renderWindow>AddRenderer(redRenderer); 54 renderWindow>SetSize( 640, 480 ); 55 renderWindow>Render(); 56 renderWindow>SetWindowName("ImageCanvasSource2D"); 57 58 // Setup render window interactor 59 vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = 60 vtkSmartPointer<vtkRenderWindowInteractor>::New(); 61 vtkSmartPointer<vtkInteractorStyleImage> style = 62 vtkSmartPointer<vtkInteractorStyleImage>::New(); 64 renderWindowInteractor>SetInteractorStyle(style); 65 // Render and start interaction 66 renderWindowInteractor>SetRenderWindow(renderWindow); 67 renderWindowInteractor>Initialize(); 68 renderWindowInteractor>Start(); 69 70 return EXIT_SUCCESS; 71 }



上一篇:VTK 实例18:柱体的交互

下一篇:VTK 实例20:用vtkImageViewer2显示三维医学图像mhd的某个切面


VTK
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图