#include "vtkRenderWindowInteractor.h"
#include "vtkRenderer.h"
-vtkCxxRevisionMacro(wxvtkImageViewer2, "$Revision: 1.5 $");
+vtkCxxRevisionMacro(wxvtkImageViewer2, "$Revision: 1.6 $");
vtkStandardNewMacro(wxvtkImageViewer2);
//----------------------------------------------------------------------------
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;
+
+
+ }
+*/
+
}
}