我想通过使用变换vtkPolyData对象通过使用vtkTransform。 然而,教程,我发现正在使用的管道,例如:http://www.vtk.org/Wiki/VTK/Examples/Cxx/Filters/TransformPolyDataVTK6 - 变换vtkPolyData没有管道
不过,我使用VTK 6.1已thge GetOutputPort方法去除独立的数据对象这里提到: http://www.vtk.org/Wiki/VTK/VTK_6_Migration/Replacement_of_SetInput
我有试图替换行:
transformFilter->SetInputConnection()
transformFilter->SetInputData(polydata_object);
不幸的是,数据读取不正确(因为管道设置不正确?)
你知道如何正确转换一个独立的vtkPolyData而不使用VTK6中的管道吗?
谢谢!
嗨Utkarsh,谢谢你的回答。因为我是VTK的新手,你能告诉我data.GetPointer()有什么区别,或者只是使用数据?我认为两者都适用于我的情况。 – 2014-09-03 09:12:32
这是很好解释在http://www.vtk.org/Wiki/VTK/Tutorials/SmartPointers(见智能指针传递给函数) – JohnnyQ 2014-09-03 10:55:22
嗨JohnnyQ,如果我正确理解文章,我认为没有区别。正如在这种情况下,数据是一个智能指针,而data.GetPointer()将原始指针返回给该对象。 – 2014-09-03 16:01:06