]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageCheckBoardBox.cxx
Added checkbox, transparency and switcher
[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   
19 }
20 void CheckBoardBox::bbUserSetDefaultValues()
21 {
22  
23 //  SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX  
24 //    Here we initialize the input 'In' to 0 
25    bbSetInputIn1(NULL); 
26    bbSetInputIn2(NULL); 
27    bbSetInputRows(0); 
28    bbSetInputCols(0);
29    checkboard=NULL;
30   
31 }
32 void CheckBoardBox::bbUserInitializeProcessing()
33 {
34 //  THE INITIALIZATION METHOD BODY : 
35 //    Here does nothing  
36 //    but this is where you should allocate the internal/output pointers  
37 //    if any 
38         checkboard = new CheckBoard();
39   
40 }
41 void CheckBoardBox::bbUserFinalizeProcessing()
42 {
43         
44 //  THE FINALIZATION METHOD BODY : 
45 //    Here does nothing  
46 //    but this is where you should desallocate the internal/output pointers  
47 //    if any 
48    //delete checkboard; 
49 }
50 }
51 // EO namespace bbPackVisuImages
52
53