zoukankan      html  css  js  c++  java
  • VTK显示.vtk格式文件

    void ReadandShowVTKFile ()
    {
         vtkSmartPointer<vtkRenderer > aRenderer =
              vtkSmartPointer<vtkRenderer >::New();
         vtkSmartPointer<vtkRenderWindow > renWin =
              vtkSmartPointer<vtkRenderWindow >::New();
         renWin->AddRenderer (aRenderer);
    
         vtkSmartPointer<vtkRenderWindowInteractor > iren =
             vtkSmartPointer<vtkRenderWindowInteractor >::New();
         iren->SetRenderWindow (renWin);
    
         vtkSmartPointer<vtkPolyDataReader > vtkReader = vtkSmartPointer<vtkPolyDataReader >::New();
         vtkReader->SetFileName ("polyline.vtk");
    
         vtkSmartPointer<vtkPolyDataMapper > skinMapper = vtkSmartPointer<vtkPolyDataMapper >::New();
         skinMapper->SetInputConnection (vtkReader-> GetOutputPort());
         skinMapper->ScalarVisibilityOff ();    
    
         vtkSmartPointer<vtkActor > skin =
              vtkSmartPointer<vtkActor >::New();
         skin->SetMapper (skinMapper);
    
         vtkSmartPointer<vtkCamera > aCamera =
              vtkSmartPointer<vtkCamera >::New();
         aCamera->SetViewUp (0, 0, -1);
         aCamera->SetPosition (0, 1, 0);
         aCamera->SetFocalPoint (0, 0, 0);
         aCamera->ComputeViewPlaneNormal ();
         aCamera->Azimuth (30.0);
         aCamera->Elevation (30.0);
         aCamera->Dolly (1.5);
    
         aRenderer->AddActor (skin);
         aRenderer->SetActiveCamera (aCamera);
         aRenderer->ResetCamera ();
         aRenderer->SetBackground (.2, .3, .4);
         aRenderer->ResetCameraClippingRange ();
    
         renWin->Render ();
         iren->Initialize ();
         iren->Start ();
    }
  • 相关阅读:
    java List转换为字符串并加入分隔符的一些方法总结
    jackson 实体转json 为NULL或者为空不参加序列化
    马云告别演讲
    Linux chmod命令
    Linux执行shell脚本的方法
    2019第36周日
    2019第36周六
    eclipse中的maven插件
    SpringBoot要点之使用Actuator监控
    eclipse隐藏的列编辑
  • 原文地址:https://www.cnblogs.com/mothe123/p/4275070.html
Copyright © 2011-2022 走看看