]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIOWxViewer.cpp
- new version
[creaImageIO.git] / src / creaImageIOWxViewer.cpp
index 92ec86c6a1de26819b32894642df172a5902a662..ab134906524c0a02e6c9e9009c1982526ff5757c 100644 (file)
@@ -120,6 +120,7 @@ namespace creaImageIO
        imagePointers=pointers;
        
        mslide->SetMax(pointers.size());
+       mslide->SetMin(1);
        // Refresh don't work, TO MODIFY
        mslide->Refresh();
        mslide->ClearTicks();
@@ -136,7 +137,6 @@ namespace creaImageIO
        
          mMutex.Unlock();
        wxMutexLocker lock(mMutex);
-       
            
     GimmickMessage(2,"WxViewer::ShowNextImage() "
                   <<mCurrent+1<<"/"
@@ -232,6 +232,15 @@ std::cout << std::endl;
        mViewer->SetColorLevel(0.5 * (range[1] + range[0]));
 
        mViewer->GetRenderer()->ResetCamera();
+                 
+       //EED 21 mars 2012  FLIP problem  ..PLOP..
+       vtkCamera *camera =mViewer->GetRenderer()->GetActiveCamera();             
+       camera->SetViewUp               (       0               ,       -1              ,       0       );
+       camera->SetPosition             ((x1+x2)/2      , (y1+y2)/2     , -10000);
+       camera->SetFocalPoint   ((x1+x2)/2      , (y1+y2)/2     ,       0       );
+       camera->SetParallelScale( (x2-x1)/3.0 );
+                 
+                 
        double bounds[6];
 
        mViewer->GetRenderer()->ComputeVisiblePropBounds(bounds);
@@ -306,7 +315,7 @@ std::cout << std::endl;
        
        void WxViewer::OnSlide(wxCommandEvent &Event)
         {
-                mCurrent = mslide->GetValue();
+                mCurrent = mslide->GetValue() -1;
                 StartPlayer();
         }
         //================================================================