]> Creatis software - creaRigidRegistration.git/blobdiff - PackRecalage/src/bbPackRecalageAddImageToVector.cxx
2028 Feature Create the box AddImageToVector, Clean comments
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageAddImageToVector.cxx
index 3ad1c5f2cce9d0442634dfe0543d9e3e19ed6439..27297c42f1c415ae0f2740128a736bbaa4b10213 100644 (file)
@@ -28,21 +28,18 @@ void AddImageToVector::Process()
 
 //    bbSetOutputOut( bbGetInputIn() );
 //    std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
-
-
    std::vector<vtkImageData*> lstImages=bbGetInputImageVector();
-   lstImages.push_back( bbGetInputIn0() );
-   lstImages.push_back( bbGetInputIn1() );
-   lstImages.push_back( bbGetInputIn2() );
-   lstImages.push_back( bbGetInputIn3() );
-   lstImages.push_back( bbGetInputIn4() );
-   lstImages.push_back( bbGetInputIn5() );
-   lstImages.push_back( bbGetInputIn6() );
-   lstImages.push_back( bbGetInputIn7() );
-   lstImages.push_back( bbGetInputIn8() );
-   lstImages.push_back( bbGetInputIn9() );
+   if (bbGetInputIn0()!=NULL) { lstImages.push_back( bbGetInputIn0() ); }
+   if (bbGetInputIn1()!=NULL) { lstImages.push_back( bbGetInputIn1() ); }
+   if (bbGetInputIn2()!=NULL) { lstImages.push_back( bbGetInputIn2() ); }
+   if (bbGetInputIn3()!=NULL) { lstImages.push_back( bbGetInputIn3() ); }
+   if (bbGetInputIn4()!=NULL) { lstImages.push_back( bbGetInputIn4() ); }
+   if (bbGetInputIn5()!=NULL) { lstImages.push_back( bbGetInputIn5() ); }
+   if (bbGetInputIn6()!=NULL) { lstImages.push_back( bbGetInputIn6() ); }
+   if (bbGetInputIn7()!=NULL) { lstImages.push_back( bbGetInputIn7() ); }
+   if (bbGetInputIn8()!=NULL) { lstImages.push_back( bbGetInputIn8() ); }
+   if (bbGetInputIn9()!=NULL) { lstImages.push_back( bbGetInputIn9() ); }
    bbSetOutputOut(lstImages);  
-  
 }
 //===== 
 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)