*.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显示效果: