]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageImageRecalageProperties.cxx
586af769286801cac771ae2280a7551186bb6bc9
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageImageRecalageProperties.cxx
1 #include "bbPackRecalageImageRecalageProperties.h"
2 #include "bbPackRecalagePackage.h"
3 namespace bbPackRecalage
4 {
5
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,ImageRecalageProperties)
7 BBTK_BLACK_BOX_IMPLEMENTATION(ImageRecalageProperties,bbtk::AtomicBlackBox);
8 void ImageRecalageProperties::Process()
9 {
10         image = bbGetInputIn();
11         if(image != NULL)
12         {
13                 bbSetOutputLengthZ((int)image->GetDimensions()[2] - 1);
14                 
15                 if(image->GetScalarType() == VTK_DOUBLE)
16                 {
17                                 bbSetOutputColorLevel(50);
18                                 bbSetOutputMidColorLevel(25);
19                 }
20                 else
21                 {
22                                 bbSetOutputColorLevel(255);
23                                 bbSetOutputMidColorLevel(127.5);
24                 }
25         }
26 }
27 void ImageRecalageProperties::bbUserSetDefaultValues()
28
29    bbSetInputIn(NULL);
30    image = NULL;  
31 }
32 void ImageRecalageProperties::bbUserInitializeProcessing()
33 {
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  
40   
41 }
42 void ImageRecalageProperties::bbUserFinalizeProcessing()
43 {
44         image->Delete();
45 }
46 }
47 // EO namespace bbPackRecalage