]> Creatis software - creaRigidRegistration.git/blobdiff - PackRecalage/src/bbPackRecalageTransparencyV2.cxx
Added checkbox, transparency and switcher
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageTransparencyV2.cxx
diff --git a/PackRecalage/src/bbPackRecalageTransparencyV2.cxx b/PackRecalage/src/bbPackRecalageTransparencyV2.cxx
new file mode 100644 (file)
index 0000000..e380128
--- /dev/null
@@ -0,0 +1,40 @@
+#include "bbPackRecalageTransparencyV2.h"
+#include "bbPackRecalagePackage.h"
+namespace bbPackRecalage
+{
+
+BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,TransparencyV2)
+BBTK_BLACK_BOX_IMPLEMENTATION(TransparencyV2,bbtk::AtomicBlackBox);
+void TransparencyV2::Process()
+{
+       transparency->setImage1(bbGetInputIn1());
+       transparency->setImage2(bbGetInputIn2());
+       transparency->setPercent(bbGetInputPercent());
+       transparency->calculateImage();
+
+       bbSetOutputOut(transparency->getImage());
+}
+void TransparencyV2::bbUserSetDefaultValues()
+{
+       bbSetInputIn1(NULL);   
+       bbSetInputIn2(NULL);
+       bbSetInputPercent(-1);
+       bbSetOutputOut(NULL);
+}
+void TransparencyV2::bbUserInitializeProcessing()
+{
+       transparency = new Transparency();
+}
+void TransparencyV2::bbUserFinalizeProcessing()
+{
+//  THE FINALIZATION METHOD BODY : 
+//    Here does nothing  
+//    but this is where you should desallocate the internal/output pointers  
+//    if any 
+  
+}
+}
+// EO namespace bbPackRecalage
+
+