]> Creatis software - clitk.git/blobdiff - vv/vvSlicerManagerCommand.cxx
First version of reslicing transform
[clitk.git] / vv / vvSlicerManagerCommand.cxx
index 1b7103301b7d9f0544c731c14ccca913a623657d..9929e9d4f5c0b4e005dcf5ea7723ba21422d0c1f 100644 (file)
@@ -362,7 +362,12 @@ void vvSlicerManagerCommand::Execute(vtkObject *caller,
         zWorld = z;
         break;
       }
-      this->SM->GetSlicer(VisibleInWindow)->SetCurrentPosition(xWorld,yWorld,zWorld,
+
+      double p[3]; p[0] = xWorld; p[1] = yWorld; p[2] = zWorld;
+      double pt[3];
+      this->SM->GetSlicer(VisibleInWindow)->GetSlicingTransform()->TransformPoint(p, pt);
+
+      this->SM->GetSlicer(VisibleInWindow)->SetCurrentPosition(pt[0],pt[1],pt[2],
           this->SM->GetSlicer(VisibleInWindow)->GetTSlice());
       if (newLandmark) {
         this->SM->AddLandmark(xWorld,yWorld,zWorld,