- // int slice = mCurrentSliceManager->GetSlicer(0)->GetSlice();
- // //int tslice = mCurrentSliceManager->GetSlicer(0)->GetTSlice();
- // mClipper->SetInput(mCurrentSliceManager->GetSlicer(0)->GetInput());
- // int* extent = mCurrentSliceManager->GetSlicer(0)->GetImageActor()->GetDisplayExtent();
- // mClipper->SetOutputWholeExtent(extent[0],extent[1],extent[2],extent[3],extent[4],extent[5]);
- // int i;
- // for (i = 0; i < 6;i = i+2)
- // {
- // if (extent[i] == extent[i+1])
- // {
- // break;
- // }
- // }
-
- // switch (i)
- // {
- // case 0:
- // if (mCurrentSliceManager->GetSlicer(0)->GetRenderer()->GetActiveCamera()->GetPosition()[0] > slice)
- // {
- // mSquaresActor1->SetPosition(1,0,0);
- // // mSquaresActor2->SetPosition(1,0,0);
- // }
- // else
- // {
- // mSquaresActor1->SetPosition(-1,0,0);
- // // mSquaresActor2->SetPosition(-1,0,0);
- // }
- // break;
- // case 2:
- // if (mCurrentSliceManager->GetSlicer(0)->GetRenderer()->GetActiveCamera()->GetPosition()[1] > slice)
- // {
- // mSquaresActor1->SetPosition(0,1,0);
- // // mSquaresActor2->SetPosition(0,1,0);
- // }
- // else
- // {
- // mSquaresActor1->SetPosition(0,-1,0);
- // // mSquaresActor2->SetPosition(0,-1,0);
- // }
- // break;
- // case 4:
- // if (mCurrentSliceManager->GetSlicer(0)->GetRenderer()->GetActiveCamera()->GetPosition()[2] > slice)
- // {
- // mSquaresActor1->SetPosition(0,0,1);
- // // mSquaresActor2->SetPosition(0,0,1);
- // }
- // else
- // {
- // mSquaresActor1->SetPosition(0,0,-1);
- // // mSquaresActor2->SetPosition(0,0,-1);
- // }
- // break;
- // }
- // mSquares1->Update();
- // // mSquares2->Update();
-
- mCurrentSliceManager->Render();
+//------------------------------------------------------------------------------
+void vvToolBinarize::Update(int slicer)
+{
+ if (!mInteractiveDisplayIsEnabled) return;
+ if (!mCurrentSlicerManager) close();
+ mImageContour[slicer]->Update(mThresholdSlider1->GetValue());
+ if (mRadioButtonLowerThan->isChecked())
+ mImageContourLower[slicer]->Update(mThresholdSlider2->GetValue());