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 ();
    }
  • 相关阅读:
    线性代数回顾+深化(未完成版)
    HIT OS2020 Spring Lab2
    选择
    工业互联网
    leetcode-200 岛屿数量
    记网易面试题<二>
    记网易面试题《一》
    leetecode-14-最长公共子串-简单
    leetcode-1012 至少有1位重复的数字
    协程
  • 原文地址:https://www.cnblogs.com/mothe123/p/4275070.html
Copyright © 2011-2022 走看看