]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageTransparencyBox.cxx
bfb60047dde4a6ff9e0d27d8a933de7ac36fc1ca
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageTransparencyBox.cxx
1 #include "bbPackRecalageTransparencyBox.h"
2 #include "bbPackRecalagePackage.h"
3 namespace bbPackRecalage
4 {
5
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,TransparencyBox)
7 BBTK_BLACK_BOX_IMPLEMENTATION(TransparencyBox,bbtk::AtomicBlackBox);
8 void TransparencyBox::Process()
9 {
10         transparency->setImage1(bbGetInputIn1());
11         transparency->setImage2(bbGetInputIn2());
12         transparency->setPercent(bbGetInputPercent());
13         transparency->calculateImage();
14
15         bbSetOutputOut(transparency->getImage());
16 }
17 void TransparencyBox::bbUserSetDefaultValues()
18 {
19         bbSetInputIn1(NULL);   
20         bbSetInputIn2(NULL);
21         bbSetInputPercent(-1);
22         bbSetOutputOut(NULL);
23 }
24 void TransparencyBox::bbUserInitializeProcessing()
25 {
26         transparency = new Transparency();
27 }
28 void TransparencyBox::bbUserFinalizeProcessing()
29 {
30  
31 //  THE FINALIZATION METHOD BODY : 
32 //    Here does nothing  
33 //    but this is where you should desallocate the internal/output pointers  
34 //    if any 
35   
36 }
37 }
38 // EO namespace bbPackRecalage
39
40