vtk实战(五)—格式转换
2016-04-25 15:10
1251 查看
*.ply是Animator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息。
1.
该函数用来连接特定的端口的输入指标。
2.
获得输出端口对应的对象,该对象可以被传递到setinputconnection(),addinputconnection()和removeinputconnection()方法管道。
VTK 相关的扩展格式有:
.vtu、.pvti、.vtp、.vtr、.pvtp、.pvtr、.pvts、.pvtu、.vti、.vto
cow.vtp展示效果:
转化后cow.ply显示效果:
代码链接:http://pan.baidu.com/s/1c2qdBd2
1.
void SetInputConnection(vtkAlgorithmOutput* input);
该函数用来连接特定的端口的输入指标。
2.
GetOutputPort()
获得输出端口对应的对象,该对象可以被传递到setinputconnection(),addinputconnection()和removeinputconnection()方法管道。
VTK 相关的扩展格式有:
.vtu、.pvti、.vtp、.vtr、.pvtp、.pvtr、.pvts、.pvtu、.vti、.vto
#include <vtkSmartPointer.h> #include <vtkPolyData.h> #include <vtkXMLPolyDataReader.h> #include <vtkPLYWriter.h> int main(int argc, char *argv[]) { std::string inputFileName = "cow.vtp"; std::string outputFileName = "cow.ply"; vtkSmartPointer<vtkXMLPolyDataReader> reader = vtkSmartPointer<vtkXMLPolyDataReader>::New(); reader->SetFileName(inputFileName.c_str()); reader->Update(); vtkSmartPointer<vtkPLYWriter> writer = vtkSmartPointer<vtkPLYWriter>::New(); writer->SetFileName(outputFileName.c_str()); writer->SetInputConnection(reader->GetOutputPort()); writer->Update(); return 0; }
cow.vtp展示效果:
转化后cow.ply显示效果:
代码链接:http://pan.baidu.com/s/1c2qdBd2
相关文章推荐
- Java操作Ini文件
- 【codeforces 1A】Theatre Square——数学,水
- [Java]工厂设计模式
- jQuery文件上传插件Uploadify使用指南
- ISP与IAP的区别
- ASP.NET MVC HtmlHelper如何扩展
- Java操作Ini文件
- 导航控制器自定义返回控件及手势失效问题
- 自定义SeekBar使用双向滑块选择
- NFS使用
- C语言创建和操作单链表数据结构的实例教程
- POJ 3258 River Hopscotch【二分搜索】
- android------sqlite中的 query() 参数分析-----------------------------------
- jquery增加,删除,修改class的名字
- Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V解决办法
- java的三大特性--封装,继承,多态
- Centos 清理内存
- jQuery+css3实现的超酷圆角tab选项卡切换效果
- 十一、oracle 数据库管理员
- Android中文API-Include标签