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 ();
    }
  • 相关阅读:
    Oracle的并发多版本 读一致性
    挖掘ADO.NET Entity框架的性能
    System.Linq扩张方法Where (Lambda表达式)
    LINQ与HQL (二)
    HQL查询中的几个函数
    LINQ 与 HQL (一)
    C# 3.0的新特性(一)
    共享锁 排他锁
    Psytopic测试
    这些地方才是真正值得去的
  • 原文地址:https://www.cnblogs.com/mothe123/p/4275070.html
Copyright © 2011-2022 走看看