X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvBinaryImageOverlayActor.cxx;h=efdb19124c4388d548277979554e8a39aee80e75;hb=0a95697ec87a65c3077ef07042eb06df7004cf86;hp=0405cdb2fda4c4b49968ee2cbd71b6972c242f3d;hpb=1e034c70105f0926939acaaa27ddb46e904ae8bf;p=clitk.git diff --git a/vv/vvBinaryImageOverlayActor.cxx b/vv/vvBinaryImageOverlayActor.cxx index 0405cdb..efdb191 100644 --- a/vv/vvBinaryImageOverlayActor.cxx +++ b/vv/vvBinaryImageOverlayActor.cxx @@ -169,7 +169,8 @@ void vvBinaryImageOverlayActor::HideActors() for(unsigned int i=0; iVisibilityOff(); } - mSlicer->Render(); + // Caller MUST call Render + // mSlicer->Render(); } //------------------------------------------------------------------------------ @@ -184,7 +185,8 @@ void vvBinaryImageOverlayActor::ShowActors() mImageActorList[mTSlice]->VisibilityOn(); UpdateSlice(0, mSlice); //} - mSlicer->Render(); + // Caller MUST call Render + //mSlicer->Render(); } //------------------------------------------------------------------------------ @@ -243,9 +245,9 @@ void vvBinaryImageOverlayActor::UpdateSlice(int slicer, int slice) //------------------------------------------------------------------------------ void vvBinaryImageOverlayActor::ComputeExtent(int orientation, - int slice, - int * inExtent, - int * outExtent) + int slice, + int * inExtent, + int * outExtent) { // std::cout << "InExtent = " << inExtent[0] << " " << inExtent[1] << " " << inExtent[2] << " " // << inExtent[3] << " " << inExtent[4] << " " << inExtent[5] << std::endl; @@ -292,13 +294,11 @@ void vvBinaryImageOverlayActor::ComputeExtent(int * inExtent, int * outExtent, v //------------------------------------------------------------------------------ void vvBinaryImageOverlayActor::SetDisplayExtentAndCameraPosition(int orientation, - int slice, - int * extent, - vtkImageActor * actor, - double position) + int slice, + int * extent, + vtkImageActor * actor, + double position) { - actor->SetDisplayExtent(extent); - // Set position if (orientation == vtkImageViewer2::SLICE_ORIENTATION_XY) { if (mSlicer->GetRenderer()->GetActiveCamera()->GetPosition()[2] > slice) @@ -318,10 +318,7 @@ void vvBinaryImageOverlayActor::SetDisplayExtentAndCameraPosition(int orientatio else actor->SetPosition(-position,0, 0); } - + actor->SetDisplayExtent(extent); } //------------------------------------------------------------------------------ - - -