From 5dffdbca9d49b6e4f09e9085cf99db0a03cd2c93 Mon Sep 17 00:00:00 2001 From: tbaudier Date: Tue, 23 Feb 2016 13:21:52 +0100 Subject: [PATCH] Fix the coordinates of new landmarks when images are already registered --- vv/vvSlicerManagerCommand.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vv/vvSlicerManagerCommand.cxx b/vv/vvSlicerManagerCommand.cxx index 07164f6..c645a27 100644 --- a/vv/vvSlicerManagerCommand.cxx +++ b/vv/vvSlicerManagerCommand.cxx @@ -381,7 +381,10 @@ void vvSlicerManagerCommand::Execute(vtkObject *caller, //>>>>>>> 921642d767beba2442dacc8fdb40dc36396e1b7d if (newLandmark) { - this->SM->AddNewLandmark(xWorld,yWorld,zWorld, + double pLand[3]; pLand[0] = xWorld; pLand[1] = yWorld; pLand[2] = zWorld; + double ptLand[3]; + this->SM->GetSlicer(VisibleInWindow)->GetConcatenatedTransform()->TransformPoint(pLand, ptLand); + this->SM->AddNewLandmark(ptLand[0],ptLand[1],ptLand[2], this->SM->GetSlicer(VisibleInWindow)->GetTSlice()); this->SM->GetSlicer(VisibleInWindow)->RemoveLandmarks(); //this->SM->GetSlicer(VisibleInWindow)->DisplayLandmarks(); -- 2.47.1