]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkImageGaussianSmooth.xml
Clean code
[bbtk.git] / packages / vtk / src / bbvtkImageGaussianSmooth.xml
index 3c3dd79ca4e9859a7bcfc44568fcb7785c66c8c7..780c20ad01ecdd77079f1700f2b3897e71baad14 100644 (file)
@@ -7,6 +7,7 @@
 <category>image;filter</category>
 
 <include>vtkImageGaussianSmooth.h</include> 
+<include>vtkVersion.h</include>
 <include>vtkImageData.h</include> 
 
 <vtkobject>vtkImageGaussianSmooth</vtkobject>
 
 <process>
 <PRE>
-    printf("EED ImageGaussianSmooth::Process start a\n");
-    bbGetVtkObject()->SetStandardDeviation(bbGetInputStdDevX(), 
+    bbGetVtkObject()->SetStandardDeviation(bbGetInputStdDevX(),
                                        bbGetInputStdDevY(), 
                                        bbGetInputStdDevZ());
     bbGetVtkObject()->Modified();
     bbGetVtkObject()->Update();
-    printf("EED ImageGaussianSmooth::Process end \n");
+    if (bbGetInputIn()==NULL)
+    {
+        printf("EED ImageGaussianSmooth  This mechanism is not working, try to use box ImageGaussianSmooth2.\n");
+        bbSetOutputOut(NULL);
+    } else {
+        bbSetOutputOut( bbGetVtkObject()->GetOutput() );
+    }
 </PRE>
 
 </process>