您的位置:首页 > 其它

vtk实战(五)—格式转换

2016-04-25 15:10 1251 查看
*.ply是Animator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: