X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvROIActor.cxx;h=f1eb222539b2c86059cb493e3709d39dc10151ea;hb=fe61abeb6e452e5f54bef60a287aa104e4e02d70;hp=f4db30b67d6111a1c2286734d5400c4c4a120cdf;hpb=e6add2e56013846bcf4368013c4aaf4eb36991ec;p=clitk.git diff --git a/vv/vvROIActor.cxx b/vv/vvROIActor.cxx index f4db30b..f1eb222 100644 --- a/vv/vvROIActor.cxx +++ b/vv/vvROIActor.cxx @@ -23,6 +23,7 @@ #include #include #include +//#include #include #include #include @@ -62,7 +63,6 @@ void vvROIActor::Initialize() { if (mROI->GetImage()) { mImageContour.clear(); mOverlayActors.clear(); - DD(mSlicerManager->NumberOfSlicers()); for(int i=0;iNumberOfSlicers(); i++) { mImageContour.push_back(new vvImageContour); mImageContour[i]->setSlicer(mSlicerManager->GetSlicer(i)); @@ -74,7 +74,7 @@ void vvROIActor::Initialize() { mImageContour[i]->setPreserveMemoryModeEnabled(false); mOverlayActors.push_back(new vvBinaryImageOverlayActor); - mOverlayActors[i]->setImage(mROI->GetImage()); + mOverlayActors[i]->setImage(mROI->GetImage(), mROI->GetBackgroundValueLabelImage()); mOverlayActors[i]->setColor(mROI->GetDisplayColor()[0], mROI->GetDisplayColor()[1], mROI->GetDisplayColor()[2]); @@ -92,7 +92,6 @@ void vvROIActor::Initialize() { //------------------------------------------------------------------------------ void vvROIActor::Update() { - DD("vvROIActor::Update"); for(int i=0; iNumberOfSlicers(); i++) { UpdateSlice(i, mSlicerManager->GetSlicer(i)->GetSlice()); } @@ -102,9 +101,6 @@ void vvROIActor::Update() { //------------------------------------------------------------------------------ void vvROIActor::UpdateSlice(int slicer, int slices) { - // DD("UpdateSlice"); - // DD(slicer); - // DD(slices); if (!mROI->GetImage()) return; if (!mSlicerManager) { @@ -115,10 +111,10 @@ void vvROIActor::UpdateSlice(int slicer, int slices) { // CONTOUR HERE // mImageContour[slicer]->update(1.0); - + // Refresh overlays mOverlayActors[slicer]->update(slicer, slices); - // TOO SLOW !!!!! - // mSlicerManager->GetSlicer(slicer)->Render(); + // Do not used the following line : TOO SLOW. + // mSlicerManager->GetSlicer(slicer)->GetRenderWindow()->Render(); } //------------------------------------------------------------------------------