]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/Visualization/ImageBlender.cxx
Double click widget integrated with segmentation and deformation filters.
[cpPlugins.git] / lib / cpExtensions / Visualization / ImageBlender.cxx
index 6714d55d3e246efe0d4356a625b315ae43a13335..d5cbbd4b872326263d88ba1abaf9845b2dd7084f 100644 (file)
@@ -1,6 +1,5 @@
 #include <cpExtensions/Visualization/ImageBlender.h>
 
-#include <cmath>
 #include <cstring>
 
 #include <vtkDataObject.h>
@@ -135,8 +134,10 @@ GetColor(
   }
   else
   {
-    r = double( 1 );
-    g = b = double( 0 );
+    TColor c;
+    r = c.R;
+    g = c.G;
+    b = c.B;
 
   } // fi
 }
@@ -390,12 +391,10 @@ _GenerateData(
             );
           if( c > double( 0 ) )
           {
-            double cr, cg, cb;
-            this->GetColor( i, cr, cg, cb );
-            double n = std::sqrt( ( cr * cr ) + ( cg * cg ) + ( cb * cb ) );
-            r *= cr * n;
-            g *= cg * n;
-            b *= cb * n;
+            TColor rgb = this->m_Colors[ i ];
+            r *= rgb.R * rgb.N;
+            g *= rgb.G * rgb.N;
+            b *= rgb.B * rgb.N;
             a = _1;
 
           } // fi