]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageCheckBoardBox.cxx
822022fd863e22449828f61b7a1703e0e66fb271
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageCheckBoardBox.cxx
1 #include "bbPackRecalageCheckBoardBox.h"
2 #include "bbPackRecalagePackage.h"
3 namespace bbPackRecalage
4 {
5
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,CheckBoardBox)
7 BBTK_BLACK_BOX_IMPLEMENTATION(CheckBoardBox,bbtk::AtomicBlackBox);
8 void CheckBoardBox::Process()
9 {
10  
11 // THE MAIN PROCESSING METHOD BODY 
12         checkboard->setInputImage1(bbGetInputIn1());
13         checkboard->setInputImage2(bbGetInputIn2());
14         checkboard->setRows(bbGetInputRows());
15         checkboard->setCols(bbGetInputCols());
16         checkboard->calculateImage();
17         bbSetOutputOut(checkboard->getFilteredImage());
18         //bbSetOutputOut(bbGetInputIn1());
19   
20 }
21 void CheckBoardBox::bbUserSetDefaultValues()
22 {
23  
24 //  SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX  
25 //    Here we initialize the input 'In' to 0 
26    bbSetInputIn1(NULL); 
27    bbSetInputIn2(NULL); 
28    bbSetInputRows(0); 
29    bbSetInputCols(0);
30    checkboard=NULL;
31   
32 }
33 void CheckBoardBox::bbUserInitializeProcessing()
34 {
35 //  THE INITIALIZATION METHOD BODY : 
36 //    Here does nothing  
37 //    but this is where you should allocate the internal/output pointers  
38 //    if any 
39         checkboard = new CheckBoard();
40   
41 }
42 void CheckBoardBox::bbUserFinalizeProcessing()
43 {
44         
45 //  THE FINALIZATION METHOD BODY : 
46 //    Here does nothing  
47 //    but this is where you should desallocate the internal/output pointers  
48 //    if any 
49    //delete checkboard; 
50 }
51 }
52 // EO namespace bbPackVisuImages
53
54