2013-07-03 2 views
0

Я пытаюсь сделать vtkOBJWriter (вторая часть в попытке конвертировать из файла vtk в файл obj, как рекомендовано от http://www.vtk.org/pipermail/vtkusers/2012-April/122774.html). Файлы находятся на https://github.com/daviddoria/vtkOBJWriter. Когда я пытаюсь скомпоновать .. и затем сделать, я получаю сообщение об ошибке, что vtkOBJWriterExample.cxx: 59: 11: error: 'class vtkOBJWriter' не имеет имени с именем 'SetInputData'. Это имеет смысл, потому что я не вижу такого члена в файле vtkOBJWriter. Мне было интересно, смог ли кто-нибудь исправить это без полного удаления vtkOBJWriterExample.Устранение неполадок vtkOBJWriter

ответ

1

Чтение документации и примера, как вы можете сказать, ни vtkOBJWriter, ни vtkPolyDataAlgorithm (материнский класс) не имеют методов SetInputData, но vtkPolyDataAlgorithm имеет метод SetInput.

Какая у вас версия VTK? SetInput methods has been replaced от SetInputData() в VTK6.

2 решения:

  • изменение в вашу версию ВОК: скачать последнюю VTK6, заменить старую версию с ним и попытаться восстановить.
  • Измените пример использования методов версии 5
+0

что работал, спасибо :) Я думал, что ВТК 6, но, глядя на заявления об ошибках, выводимых на терминал, он сказал ВТК 5.8.8, так Я изменил его на SetInput, и он работает – ThinkFlow

Смежные вопросы