- } // if
- } // firsttime
-
- if (bbGetInputRange().size()==2)
- {
- _colorLookupTable->SetTableRange( bbGetInputRange()[0],bbGetInputRange()[1]);
- } else {
- _colorLookupTable->SetTableRange( 0,1 );
- }
-
- double rgb[3];
- _colorLookupTable->GetColor( bbGetInputScalarValue() , rgb );
- std::vector<double>colorRGB;
- colorRGB.push_back( rgb[0] );
- colorRGB.push_back( rgb[1] );
- colorRGB.push_back( rgb[2] );
-
- bbSetOutputColor( colorRGB );
- bbSetOutputLookupTable(_colorLookupTable);
-
+ double rgba[4];
+ _colorLookupTable->GetTableValue(0,rgba);
+ rgba[3]=0;
+ _colorLookupTable->SetTableValue(0,rgba);
+
+ int i,iMax=200;
+ for (i=0;i<iMax;i++)
+ {
+ _colorLookupTable->GetTableValue(500+100+i, rgba);
+ rgba[3]=(double)i/(double)iMax;
+ _colorLookupTable->SetTableValue(500+100+i,rgba);
+ _colorLookupTable->GetTableValue(500-100-i, rgba);
+ rgba[3]=(double)i/(double)iMax;
+ _colorLookupTable->SetTableValue(500-100-i,rgba);
+ } // for
+
+ iMax=100;
+ for (i=0;i<iMax;i++)
+ {
+ _colorLookupTable->GetTableValue(500+i, rgba);
+ rgba[3]=0;
+ _colorLookupTable->SetTableValue(500+i,rgba);
+ _colorLookupTable->GetTableValue(500-i, rgba);
+ rgba[3]=0;
+ _colorLookupTable->SetTableValue(500-i,rgba);
+ } // for
+
+ } // if Type 0
+
+//EED 2018-06-8 ***********************ARDS Projet***********************************************
+ if (bbGetInputType()==1)
+ {
+ _colorLookupTable = vtkLookupTable::New();
+ if (bbGetInputRange().size()==2)
+ {
+ _colorLookupTable->SetRange( bbGetInputRange()[0],bbGetInputRange()[1]);
+// _colorLookupTable->SetTableRange( bbGetInputRange()[0],bbGetInputRange()[1]);
+ } else {
+ _colorLookupTable->SetRange(0,255);
+ }
+ _colorLookupTable->SetValueRange(0.0, 1.0); // from black to white
+ _colorLookupTable->SetSaturationRange(0.0, 0.0); // no color saturation
+ _colorLookupTable->SetRampToLinear();
+ _colorLookupTable->Build();
+ double rgba[4];
+ _colorLookupTable->GetTableValue(0,rgba);
+ rgba[3]=0;
+ _colorLookupTable->SetTableValue(0,rgba);
+ } // IF
+
+
+
+
+ } // firsttime
+
+ double rgb[3];
+ std::vector<double>colorRGB;
+ _colorLookupTable->GetColor( bbGetInputScalarValue() , rgb );
+ colorRGB.push_back( rgb[0] );
+ colorRGB.push_back( rgb[1] );
+ colorRGB.push_back( rgb[2] );
+ bbSetOutputColor( colorRGB );
+ bbSetOutputLookupTable(_colorLookupTable);
+
+printf("EED ScalarsToColors::Process End\n");
+