]> Creatis software - bbtk.git/blobdiff - packages/wxvtk/src/wxvtkImageViewer2.cxx
no message
[bbtk.git] / packages / wxvtk / src / wxvtkImageViewer2.cxx
index 2fac472306cf414cbc8456f05246aa48ee5aa802..45ab995f3b55af353ac565e89b45bf1de3836cd6 100644 (file)
@@ -26,7 +26,7 @@
 #include "vtkRenderWindowInteractor.h"
 #include "vtkRenderer.h"
 
-vtkCxxRevisionMacro(wxvtkImageViewer2, "$Revision: 1.5 $");
+vtkCxxRevisionMacro(wxvtkImageViewer2, "$Revision: 1.6 $");
 vtkStandardNewMacro(wxvtkImageViewer2);
 
 //----------------------------------------------------------------------------
@@ -310,26 +310,54 @@ void wxvtkImageViewer2::UpdateOrientation()
   vtkCamera *cam = this->Renderer ? this->Renderer->GetActiveCamera() : NULL;
   if (cam)
     {
+
+// EED 21 mars FLIP problem  ..PLOP..          
     switch (this->SliceOrientation)
-      {
-      case wxvtkImageViewer2::SLICE_ORIENTATION_XY:
-        cam->SetFocalPoint(0,0,0);
-        cam->SetPosition(0,0,1); // -1 if medical ?
-        cam->SetViewUp(0,1,0);
-        break;
-
-      case wxvtkImageViewer2::SLICE_ORIENTATION_XZ:
-        cam->SetFocalPoint(0,0,0);
-        cam->SetPosition(0,-1,0); // 1 if medical ?
-        cam->SetViewUp(0,0,1);
-        break;
-
-      case wxvtkImageViewer2::SLICE_ORIENTATION_YZ:
-        cam->SetFocalPoint(0,0,0);
-        cam->SetPosition(1,0,0); // -1 if medical ?
-        cam->SetViewUp(0,0,1);
-        break;
+       {
+               case wxvtkImageViewer2::SLICE_ORIENTATION_YZ:
+                         cam->SetViewUp(0,0,-1);
+                         cam->SetPosition(-1,0,0); // -1 if medical ?
+                         cam->SetFocalPoint(0,0,0);
+                       break;
+                       
+               case wxvtkImageViewer2::SLICE_ORIENTATION_XZ:
+                       cam->SetViewUp(0,0,1);
+                       cam->SetPosition(0,-1,0); // 1 if medical ?
+                       cam->SetFocalPoint(0,0,0);
+                       break;
+                       
+               case wxvtkImageViewer2::SLICE_ORIENTATION_XY:
+                         cam->SetViewUp(0,-1,0);
+                         cam->SetPosition(0,0,-1); 
+                         cam->SetFocalPoint(0,0,0);
+                       break;
       }
+       
+/*             
+               switch (this->SliceOrientation)
+               {
+                       case wxvtkImageViewer2::SLICE_ORIENTATION_YZ:
+                               cam->SetViewUp(0,0,1);
+                               cam->SetPosition(1,0,0); // -1 if medical ?
+                               cam->SetFocalPoint(0,0,0);
+                               break;
+                       case wxvtkImageViewer2::SLICE_ORIENTATION_XZ:
+                               cam->SetViewUp(0,0,1);
+                               cam->SetPosition(0,-1,0); // 1 if medical ?
+                               cam->SetFocalPoint(0,0,0);
+                               break;
+                       case wxvtkImageViewer2::SLICE_ORIENTATION_XY:
+                               cam->SetViewUp(0,1,0);
+                               cam->SetPosition(0,0,1); // -1 if medical ?
+                               cam->SetFocalPoint(0,0,0);
+                               break;
+                               
+               }               
+*/             
+               
     }
 }