X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkPolyDataWriterPlus.cxx;h=0c9de87efec7a95e78e6eb5bfc4eaaeca3defc14;hb=b5d2eb7c48011dfed815c80c3bb460ff9bee27f4;hp=5181d61aa705ca6895498b606af0bf4d36f76cff;hpb=cfad95b6e08e6e53846ffcda7fbc5932065f2c47;p=bbtk.git diff --git a/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx b/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx index 5181d61..0c9de87 100755 --- a/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx +++ b/packages/vtk/src/bbvtkPolyDataWriterPlus.cxx @@ -87,7 +87,14 @@ void PolyDataWriterPlus::Process() vtkDataSetSurfaceFilter* surfaceFilter = vtkDataSetSurfaceFilter::New(); + +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 surfaceFilter->SetInput(entrada); +#else + surfaceFilter->SetInputData(entrada); +#endif + surfaceFilter->Update(); //vtkPolyData* polydata = surfaceFilter->GetOutput(); entrada = surfaceFilter->GetOutput(); @@ -95,7 +102,14 @@ void PolyDataWriterPlus::Process() if (extension.compare("vtk") == 0) { vtkPolyDataWriter* writer = vtkPolyDataWriter::New(); + +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 writer->SetInput(entrada); +#else + writer->SetInputData(entrada); +#endif + writer->SetFileName(nuevo_nombre.data()); writer->Write(); writer->Delete(); @@ -105,7 +119,14 @@ void PolyDataWriterPlus::Process() { vtkXMLPolyDataWriter* writer = vtkXMLPolyDataWriter::New(); writer->SetFileName ( nuevo_nombre.data() ); + +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 writer->SetInput ( entrada ); +#else + writer->SetInputData ( entrada ); +#endif + writer->Write(); writer->Delete(); } @@ -114,13 +135,19 @@ void PolyDataWriterPlus::Process() { vtkSTLWriter* writer = vtkSTLWriter::New(); writer->SetFileName ( nuevo_nombre.data() ); + +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 writer->SetInput ( entrada ); +#else + writer->SetInputData ( entrada ); +#endif + writer->Write(); writer->Print(std::cout); writer->Delete(); } - std::cout << "Saving Ok!" << std::endl; InvokeEvent(OBS_POST_WRITER_1);