]> Creatis software - creaContours.git/blobdiff - lib/Interface_ManagerContour_NDimensions/wxContourMainFrame.cxx
Merge remote-tracking branch 'origin/changeWx28to30' into vtk7itk4wx3
[creaContours.git] / lib / Interface_ManagerContour_NDimensions / wxContourMainFrame.cxx
index 8aaa0bb954ab78dd74df584db0fdc5c959714b3c..96049d3b7e13c9ab38fd81a58e69d32632d02525 100644 (file)
@@ -1697,33 +1697,63 @@ printf("EED wxContourMainFrame::SegmentationOneSliceITK  Skypping this code.  No
 
        vtkMarchingContourFilter* cntVTK = vtkMarchingContourFilter::New( );
 
-       cntVTK->SetInput( idata );
-
        cntVTK->SetNumberOfContours( 1 );
        cntVTK->SetValue( 0, 255 );
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+       cntVTK->SetInput( idata );
        cntVTK->Update( );
        cntVTK->UpdateInformation();
+#else
+       cntVTK->SetInputData( idata );
+#endif
 
        vtkCleanPolyData* cpd = vtkCleanPolyData::New( );
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        cpd->SetInput( cntVTK->GetOutput( ) );
        cpd->Update( );
        cpd->UpdateInformation();
+#else
+       cpd->SetInputData( cntVTK->GetOutput( ) );
+#endif
+
 
        vtkPolyDataConnectivityFilter* conn = vtkPolyDataConnectivityFilter::New( );
        conn->SetExtractionModeToLargestRegion( );
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        conn->SetInput( cpd->GetOutput( ) );
        conn->Update( );
        conn->UpdateInformation();
+#else
+       conn->SetInputData( cpd->GetOutput( ) );
+#endif
+
 
        vtkStripper* vtkstripper = vtkStripper::New( );
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        vtkstripper->SetInput( conn->GetOutput() );
        vtkstripper->Update();
        vtkstripper->UpdateInformation();
+#else
+       vtkstripper->SetInputData( conn->GetOutput() );
+       cntVTK->Update();
+#endif
 
        vtkPolyData* polyDataResult =  cntVTK->GetOutput();
        //std::cout<<"Points "<<polyDataResult->GetNumberOfPoints()<<std::endl;
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        polyDataResult->Update( );
        polyDataResult->UpdateInformation();
+#else
+       // ..
+#endif
 
        //EED
                /*
@@ -1984,19 +2014,41 @@ void wxContourMainFrame::SegmentationOneSlice( int x, int y, int z, int isovalue
 //             y = y*spc[1];
 //             z = z*spc[3];
 
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        imageReslice->SetInput( imagedata );
+#else
+       imageReslice->SetInputData( imagedata );
+#endif
        imageReslice->SetInformationInput(imagedata);
        imageReslice->SetResliceAxesDirectionCosines(1,0,0, 0,1,0 ,0,0,1);
        imageReslice->SetResliceAxesOrigin(0,0,z);
        imageReslice->SetOutputDimensionality(2);
        imageReslice->SetInterpolationModeToLinear();
 
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+       // ..
+#else
+       imageReslice->Update();
+#endif
+
        imagedata = imageReslice->GetOutput();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        imagedata->Update();
        imagedata->UpdateInformation();
+#else
+       // ..
+#endif
 
        vtkContourFilter* cntVTK = vtkContourFilter::New( );
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        cntVTK->SetInput( imagedata );
+#else
+       cntVTK->SetInputData( imagedata );
+#endif
 
        cntVTK->SetNumberOfContours( 1 );
        //cntVTK->SetValue( 0, vmin );
@@ -2007,7 +2059,12 @@ void wxContourMainFrame::SegmentationOneSlice( int x, int y, int z, int isovalue
        cntVTK->UpdateInformation();
 
        vtkCleanPolyData* cpd = vtkCleanPolyData::New( );
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        cpd->SetInput( cntVTK->GetOutput( ) );
+#else
+       cpd->SetInputData( cntVTK->GetOutput( ) );
+#endif
        cpd->ConvertLinesToPointsOff( );
        cpd->Update( );
        cpd->UpdateInformation();
@@ -2016,27 +2073,47 @@ void wxContourMainFrame::SegmentationOneSlice( int x, int y, int z, int isovalue
        conn->SetExtractionModeToClosestPointRegion( );
        //conn->SetMaxRecursionDepth( 3000 );
 
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        conn->SetInput( cpd->GetOutput( ) );
+#else
+       conn->SetInputData( cpd->GetOutput( ) );
+#endif
 
        conn->SetClosestPoint( x, y, 0 );
        conn->Update( );
        conn->UpdateInformation();
 
        vtkCleanPolyData* cpd2 = vtkCleanPolyData::New( );
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        cpd2->SetInput( conn->GetOutput( ) );
+#else
+       cpd2->SetInputData( conn->GetOutput( ) );
+#endif
        cpd2->Update();
        cpd2->UpdateInformation();
 
        vtkStripper* vtkstripper = vtkStripper::New( );
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        vtkstripper->SetInput( cpd2->GetOutput() );
+#else
+       vtkstripper->SetInputData( cpd2->GetOutput() );
+#endif
        vtkstripper->Update();
        vtkstripper->UpdateInformation();
 
 
        vtkPolyData* polyDataResult =  vtkstripper->GetOutput();
 
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        polyDataResult->Update( );
        polyDataResult->UpdateInformation();
+#else
+       //...
+#endif
 
 /* EED
 ofstream myfile;
@@ -3080,10 +3157,21 @@ void wxContourMainFrame::SaveImageResult(std::string directory,std::string namef
 // Image Value
        
        vtkImageChangeInformation *valueChInfo = vtkImageChangeInformation::New();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        valueChInfo->SetInput(value);
+#else
+       valueChInfo->SetInputData(value);
+#endif
        valueChInfo->SetSpacingScale(spc);      
        vtkMetaImageWriter *writerValueImage = vtkMetaImageWriter::New( );
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        writerValueImage->SetInput( valueChInfo->GetOutput() );
+#else
+       writerValueImage->SetInputData( valueChInfo->GetOutput() );
+#endif
        writerValueImage->SetFileName( (const char *)filename.mb_str() );
        writerValueImage->SetFileDimensionality( 3 );
        writerValueImage->SetCompression(false);
@@ -3098,10 +3186,22 @@ void wxContourMainFrame::SaveImageResult(std::string directory,std::string namef
 
 
        vtkImageChangeInformation *maskChInfo = vtkImageChangeInformation::New();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        maskChInfo->SetInput(mask);
+#else
+       maskChInfo->SetInputData(mask);
+#endif
        maskChInfo->SetSpacingScale(spc);       
        vtkMetaImageWriter *writerMaskImage = vtkMetaImageWriter::New( );
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
        writerMaskImage->SetInput( maskChInfo->GetOutput() );
+#else
+       writerMaskImage->SetInputData( maskChInfo->GetOutput() );
+#endif
+
        writerMaskImage->SetFileName( (const char *)filename.mb_str() );
        writerMaskImage->SetFileDimensionality( 3 );
        writerMaskImage->SetCompression(false);