+void vvBinaryImageOverlayActor::SetOpacity(double d)
+{
+ mAlpha = d;
+}
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+// void vvBinaryImageOverlayActor::UpdateOpacity(double d) {
+// mAlpha = d;
+// mColorLUT->SetTableValue(1, mColor[0], mColor[1], mColor[2], mAlpha); // FG
+// for (unsigned int numImage = 0; numImage < mSlicer->GetImage()->GetVTKImages().size(); numImage++) {
+// // how many intensity ?
+// vtkImageMapToRGBA * mOverlayMapper = mMapperList[numImage];
+// mOverlayMapper->SetLookupTable(mColorLUT);
+
+// vtkImageActor * mOverlayActor = mImageActorList[numImage];
+// mOverlayActor->SetInput(mOverlayMapper->GetOutput());
+// }
+// }
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+// void vvBinaryImageOverlayActor::SetColor(double r, double v, double b) {
+// mColor[0] = r;
+// mColor[1] = v;
+// mColor[2] = b;
+// // mColorLUT->SetTableValue(1, mColor[0], mColor[1], mColor[2], mAlpha); // FG
+// // for (unsigned int numImage = 0; numImage < mSlicer->GetImage()->GetVTKImages().size(); numImage++) {
+// // // how many intensity ?
+// // vtkImageMapToRGBA * mOverlayMapper = mMapperList[numImage];
+// // mOverlayMapper->SetLookupTable(mColorLUT);
+
+// // vtkImageActor * mOverlayActor = mImageActorList[numImage];
+// // mOverlayActor->SetInput(mOverlayMapper->GetOutput());
+// // }
+// }
+//------------------------------------------------------------------------------
+
+
+//------------------------------------------------------------------------------
+void vvBinaryImageOverlayActor::SetImage(vvImage::Pointer image, double bg, bool modeBG)
+{
+ // DD("vvBinaryImageOverlayActor::SetImage");
+ //DD(modeBG);