0

我正在尝试制作 vtkOBJWriter (尝试从 vtk 文件转换为 obj 文件的第二部分,如http://www.vtk.org/pipermail/vtkusers/2012-April/122774.html建议的那样)。这些文件位于https://github.com/daviddoria/vtkOBJWriter。当我尝试 cmake .. 然后 make 时,我收到一个错误 vtkOBJWriterExample.cxx:59:11: error: 'class vtkOBJWriter' has no member named 'SetInputData' 。这是有道理的,因为我在 vtkOBJWriter 文件中看不到任何这样的成员。我想知道是否有人能够在不完全删除 vtkOBJWriterExample 的情况下纠正此问题。

4

1 回答 1

1

阅读文档和示例,正如您所说,vtkOBJWriter 和 vtkPolyDataAlgorithm(母类)都没有 SetInputData 方法,但 vtkPolyDataAlgorithm 有一个 SetInput 方法。

你的VTK版本是什么?在 VTK6 中, SetInput 方法已被SetInputData() 取代。

2个解决方案:

  • 更改您的 VTK 版本:下载最新的 VTK6,用它替换旧版本并尝试重建。
  • 使用版本5的方法修改示例
于 2013-07-04T15:04:47.987 回答