]> Creatis software - creaRigidRegistration.git/blobdiff - PackRecalage/src/bbPackRecalageCheckBoardBox.cxx
*** empty log message ***
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageCheckBoardBox.cxx
index 6502daf469bfccedaeaf2e14cbec4d271960a6ca..895a72c42102432bebb082e9e92e27cee99cba1b 100644 (file)
@@ -8,22 +8,24 @@ BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,CheckBoardBox)
 BBTK_BLACK_BOX_IMPLEMENTATION(CheckBoardBox,bbtk::AtomicBlackBox);
 void CheckBoardBox::Process()
 {
+        
 // THE MAIN PROCESSING METHOD BODY 
        checkboard->setInputImage1(bbGetInputIn1());
        checkboard->setInputImage2(bbGetInputIn2());
-       checkboard->setRows(bbGetInputRows());
-       checkboard->setCols(bbGetInputCols());
-       checkboard->calculateImage();
-       bbSetOutputOut(checkboard->getFilteredImage());
-       //bbSetOutputOut(bbGetInputIn1());
-  
+       if(bbGetInputIn1() != NULL && bbGetInputIn2() != NULL)
+       {
+               checkboard->setRows(bbGetInputRows());
+               checkboard->setCols(bbGetInputCols());
+               checkboard->calculateImage();
+               bbSetOutputOut(checkboard->getFilteredImage()); 
+       }
+       else
+       {
+               bbSetOutputOut(NULL);
+       }  
 }
 void CheckBoardBox::bbUserSetDefaultValues()
 {
-//  SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX  
-//    Here we initialize the input 'In' to 0 
    bbSetInputIn1(NULL); 
    bbSetInputIn2(NULL); 
    bbSetInputRows(0);