vtk实战(二十五)——读入vtp数据
2016-04-28 23:29
375 查看
#include <vtkXMLPolyDataReader.h> #include <vtkSmartPointer.h> #include <vtkPolyDataMapper.h> #include <vtkActor.h> #include <vtkRenderWindow.h> #include <vtkRenderer.h> #include <vtkRenderWindowInteractor.h> int main() { std::string filename = "cow.vtp"; vtkSmartPointer<vtkXMLPolyDataReader> reader = vtkSmartPointer<vtkXMLPolyDataReader>::New(); reader->SetFileName(filename.c_str()); reader->Update(); vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New(); mapper->SetInputConnection(reader->GetOutputPort()); vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New(); actor->SetMapper(mapper); vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New(); vtkSmartPointer<vtkRenderWindow> renderWindow = vtkSmartPointer<vtkRenderWindow>::New(); renderWindow->AddRenderer(renderer); vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor = vtkSmartPointer<vtkRenderWindowInteractor>::New(); renderWindowInteractor->SetRenderWindow(renderWindow); renderer->AddActor(actor); renderer->SetBackground(.3, .6, .3); renderWindow->Render(); renderWindowInteractor->Start(); return 0; }
相关文章推荐
- php的jsondecode中文转unicode
- php的jsondecode中文转unicode
- 为了解决直接把double数写入文件,用了ByteArrayOutputStream和DataOutputStream系列
- Yii2 使用十二 配合ajaxFileUpload 上传文件
- 如何在php后端及时推送消息给客户端
- 8.仿阿里云虚拟云服务器的FTP(包括FTP文件夹大小限制)
- php-fpm优化方法 pm.max_children、pm.min_spare_servers、pm.max_spare_servers
- PHP安全编码
- 88-zend_execute的具体执行过程
- 83-Zend虚拟机
- PHP分页类(较完美)
- phpstorm的一些小节
- zendframework
- php获取服务器信息
- nrf52832 --- softpack安装
- php面向对象 2
- 2016传智播客最强一期PHP培训 第34期PHP培训视频教程
- MySQL控制台与phpmyadmin显示的数据库不一致问题
- 用PHP写自定义的简单WEB服务器
- Windows PHP 集成开发工具-WAMP/XAMPP