]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkImageContinuousDilate3D.cxx
Clean code
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkImageContinuousDilate3D.cxx
index 815f0294ac6633309016af80a255583a25e120d1..f616d22a44422e16e2541839ee496c678c11040c 100644 (file)
@@ -15,8 +15,13 @@ void ImageContinuousDilate3D::Process()
 
 vtkImageData* ImageContinuousDilate3D::dilateFilterRecursive(vtkImageData* image, int repetitions, double x, double y, double z)
 {
-               vtkImageContinuousDilate3D *dilateFilter = vtkImageContinuousDilate3D ::New();
+               vtkImageContinuousDilate3D *dilateFilter = vtkImageContinuousDilate3D::New();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
     dilateFilter->SetInput (image);
+#else
+    dilateFilter->SetInputData(image);
+#endif
     dilateFilter->SetKernelSize(x, y, z);
                dilateFilter->Modified();               
                dilateFilter->Update();
@@ -25,34 +30,31 @@ vtkImageData* ImageContinuousDilate3D::dilateFilterRecursive(vtkImageData* image
                {
                        resultRec = dilateFilter->GetOutput();
                        return resultRec;
-               }
-               else {
-                       vtkImageData* resultRec = dilateFilterRecursive(dilateFilter->GetOutput(), (repetitions-1), x, y, z);
-               }
+               }else{
+                       dilateFilterRecursive(dilateFilter->GetOutput(), (repetitions-1), x, y, z);
+               }// if repetitions
 }
 
 void ImageContinuousDilate3D::bbUserSetDefaultValues()
 {
-
-
+       bbSetInputX(3); 
+       bbSetInputY(3); 
+       bbSetInputY(3); 
+       bbSetInputRepetitions(0); 
 }
 
 void ImageContinuousDilate3D::bbUserInitializeProcessing()
 {
-
-
 }
 
 void ImageContinuousDilate3D::bbUserFinalizeProcessing()
 {
-
 //  THE FINALIZATION METHOD BODY :
 //    Here does nothing 
 //    but this is where you should desallocate the internal/output pointers 
 //    if any
-  
-}
 }
-// EO namespace bbcreaVtk
+
+} // EO namespace bbcreaVtk