-/*=========================================================================
+ /*=========================================================================
Program: vv http://www.creatis.insa-lyon.fr/rio/vv
Authors belong to:
//----------------------------------------------------------------------------
void vvSlicerManager::UpdateViews(int current,int slicer)
{
+ // DD("UpdateViews");
+// DD(current);
+// DD(slicer);
+
double x = (mSlicers[slicer]->GetCurrentPosition()[0] - mSlicers[slicer]->GetInput()->GetOrigin()[0])
/mSlicers[slicer]->GetInput()->GetSpacing()[0];
double y = (mSlicers[slicer]->GetCurrentPosition()[1] - mSlicers[slicer]->GetInput()->GetOrigin()[1])
//----------------------------------------------------------------------------
void vvSlicerManager::Render()
{
+ // DD("vvSlicerManager::Render");
for ( unsigned int i = 0; i < mSlicers.size(); i++)
{
+ // DD(i);
mSlicers[i]->Render();
}
}
return;
}
emit UpdateSlice(slicer, mSlicers[slicer]->GetSlice());
+ mSlicers[slicer]->Render(); // DS <-- I add this, this could/must be the only Render ...
mPreviousSlice[slicer] = mSlicers[slicer]->GetSlice();
}
//----------------------------------------------------------------------------
this->mSlicers[slicer]->GetExtremasAroundMousePointer(min, max);
this->SetColorWindow(max-min);
this->SetColorLevel(0.5*(min+max));
+ this->UpdateWindowLevel();
this->Render();
}
//----------------------------------------------------------------------------
void vvSlicerManager::VerticalSliderHasChanged(int slicer, int slice) {
emit AVerticalSliderHasChanged(slicer, slice);
}
+
//----------------------------------------------------------------------------