zoukankan      html  css  js  c++  java
  • vtk 基础概念

    #include <vtk-5.10/vtkSmartPointer.h>
    #include <vtk-5.10/vtkRenderWindow.h>
    #include <vtk-5.10/vtkRenderer.h>
    #include <vtk-5.10/vtkCylinderSource.h>
    #include <vtk-5.10/vtkPolyDataMapper.h>
    #include <vtk-5.10/vtkActor.h>
    #include <vtk-5.10/vtkRenderWindowInteractor.h>
    #include <vtk-5.10/vtkInteractorStyleTrackballCamera.h>
    int main()
    {
        vtkSmartPointer<vtkCylinderSource> cylinder=vtkSmartPointer<vtkCylinderSource>::New();
        cylinder->SetHeight(3.0);
        cylinder->SetRadius(1.0);
        cylinder->SetResolution(10);
        
        vtkSmartPointer<vtkPolyDataMapper> polydata=vtkSmartPointer<vtkPolyDataMapper>::New();
        polydata->SetInputConnection(cylinder->GetOutputPort());
        
        vtkSmartPointer<vtkActor> cylinderActor=vtkSmartPointer<vtkActor>::New();
        cylinderActor->SetMapper(polydata);
        
        vtkSmartPointer<vtkRenderer> render=vtkSmartPointer<vtkRenderer>::New();
        render->AddActor(cylinderActor);
        render->SetBackground(0.1, 0.2, 0.4);
        
        vtkSmartPointer<vtkRenderWindow> renderWindow=vtkSmartPointer<vtkRenderWindow >::New();
        renderWindow->AddRenderer(render);
        renderWindow->SetSize(640, 480);
        
        vtkSmartPointer<vtkRenderWindowInteractor> renderwindowInteractor=vtkSmartPointer<vtkRenderWindowInteractor>::New();
        renderwindowInteractor->SetRenderWindow(renderWindow);
        
        vtkSmartPointer<vtkInteractorStyleTrackballCamera> interactorStyle =vtkSmartPointer<vtkInteractorStyleTrackballCamera>::New();
        renderwindowInteractor->SetInteractorStyle(interactorStyle);
        renderwindowInteractor->Initialize();
        renderwindowInteractor->Start();
        
        std::cin.get();
        return 0;
    }
  • 相关阅读:
    修改浏览器滚动条样式
    js实现无缝轮播
    JS (canvas) 两个小球碰撞
    js里div随着鼠标一起移动
    js的动态加载、缓存、更新以及复用
    js阻止事件冒泡的两种方法
    核心DOM和html DOM的区别
    JavaScript 事件流、事件处理程序及事件对象总结
    css3 实现飞入由小变大
    简单手写js轮播
  • 原文地址:https://www.cnblogs.com/gujianhan/p/3702057.html
Copyright © 2011-2022 走看看