]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkScalarsToColors.cxx
#3458 box HausdorffDistancePointSetFilter
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkScalarsToColors.cxx
index c8ec324d11e1a0a3bc7e9f25c065cd039431948c..ba2a9eafe204b8fa1053bbfcbe39c61de0100a1d 100644 (file)
@@ -250,19 +250,22 @@ void ScalarsToColors::Process()
                        int iLookTable;
                        for (iLookTable = 0; iLookTable<NumberOfColorsHalf; iLookTable++)
                        {
-                               colorLookupTable->GetTableValue(      iLookTable, rgba1);
-                               colorLookupTable->GetTableValue(NumberOfColors-1-iLookTable, rgba2);
-                               colorLookupTable->SetTableValue(NumberOfColors-1-iLookTable , rgba1[0],rgba1[1],rgba1[2],rgba1[3]);
-                               colorLookupTable->SetTableValue(      iLookTable , rgba2[0],rgba2[1],rgba2[2],rgba2[3]);
+                               colorLookupTable->GetTableValue(                         iLookTable, rgba1      );
+                               colorLookupTable->GetTableValue(NumberOfColors-1-iLookTable, rgba2      );
+                               colorLookupTable->SetTableValue(NumberOfColors-1-iLookTable, rgba1[0],rgba1[1],rgba1[2],rgba1[3]        );
+                               colorLookupTable->SetTableValue(                         iLookTable, rgba2[0],rgba2[1],rgba2[2],rgba2[3]        );
                        } // for iLookTable     
-                       double rgba[4];
-                       colorLookupTable->GetTableValue(0,rgba);
-                       rgba[3]=0;
-                       colorLookupTable->SetTableValue(0,rgba);
                        
                        // Transparency
                        if (bbGetInputType()==0)   
                        {
+                               // First Element
+                               double rgba[4];
+                               colorLookupTable->GetTableValue(0,rgba);
+                               rgba[3]=0;
+                               colorLookupTable->SetTableValue(0,rgba);
+                               
+                               // Middle  range
                                int i,iMax=(NumberOfColors/16)*4;
                                for (i=0;i<iMax;i++)
                                {
@@ -297,6 +300,7 @@ void ScalarsToColors::Process()
                        // Transparency
                        if (bbGetInputType()==1) 
                        {
+                               // First Element
                                double rgba[4];
                                colorLookupTable->GetTableValue(0,rgba);
                                rgba[3]=0;