VTK
1 在debian的安装
00001:
- 安装的example目录为 /usr/share/vtk
- vtkdata 目录为 /usr/share/VTKData
2 在QT中使用vtk
- QT中使用vtk通过调用QVTKWidget,需要包含QVTKWidget.h并且在编译中指定其库文件-lQVTK
- 只需要将vtkRenderer加入QVTKWidget下的AddRenderer中,然后就可以针对vtkRenderer进行标准的pipeline,其结果自动显示在QVTKWidget中.
 |
| HyperSim0.1 QVTKWidget Demo |
00001:
00002:
00003:
00004: vtkPlotWidget_=new QVTKWidget;
00005: vtkRenderer *vtkRender_=vtkRenderer::New();
00006: vtkPlotWidget_->GetRenderWindow()->AddRenderer(vtkRender_);
00007:
00008:
00009:
00010:
00011:
00012:
00013: vtkSource_ = vtkCylinderSource::New();
00014:
00015:
00016: vtkMapper_ = vtkPolyDataMapper::New();
00017: vtkMapper_->ImmediateModeRenderingOn();
00018: vtkMapper_->SetInputConnection(vtkSource_->GetOutputPort());
00019:
00020:
00021: vtkActor_ = vtkActor::New();
00022: vtkActor_->SetMapper(vtkMapper_);
00023:
00024:
00025: vtkRender_->AddActor(vtkActor_);
00026:
00027:
00028: vtkRender_->ResetCamera();
00029: vtkRender_->GetRenderWindow()->Render();