VTK

1 在debian的安装


00001:   #apt-get libvtk5 libvtk5-dev vtk-examples vtk-data vtk-doc libvtk5-qt4-dev libvtk5-qt4 mayavi cmake

2 在QT中使用vtk


00001:   //
00002:   //1. 初始化QVTKWidget和vtkRenderer
00003:   //
00004:   vtkPlotWidget_=new QVTKWidget;
00005:   vtkRenderer *vtkRender_=vtkRenderer::New();
00006:   vtkPlotWidget_->GetRenderWindow()->AddRenderer(vtkRender_);
00007: 
00008:   //
00009:   //2. 模型处理
00010:   //
00011: 
00012:   // Geometry
00013:   vtkSource_ = vtkCylinderSource::New();
00014: 
00015:   // Mapper
00016:   vtkMapper_ = vtkPolyDataMapper::New();
00017:   vtkMapper_->ImmediateModeRenderingOn();
00018:   vtkMapper_->SetInputConnection(vtkSource_->GetOutputPort());
00019: 
00020:   // Actor in scene
00021:   vtkActor_ = vtkActor::New();
00022:   vtkActor_->SetMapper(vtkMapper_);
00023: 
00024:   // Add Actor to renderer
00025:   vtkRender_->AddActor(vtkActor_);
00026: 
00027:   // Reset camera
00028:   vtkRender_->ResetCamera();
00029:   vtkRender_->GetRenderWindow()->Render();
Valid XHTML 1.0 :: Valid CSS :: Made with Emacs-Muse